如何通过id而不是Struts 2中的属性从JSP获取数据到Action类?

时间:2013-09-03 08:41:28

标签: java jquery jsp struts2 ognl

我正在使用Java Struts 2框架。

通常,我可以通过Form.java(动作类)中的get set方法从我的JSP获取数据。以下是我的例子:

main.jsp档案中:

<html:text property="campaignName" size="50" maxlength="50" />

因此,我可以通过动作类中的get set方法获取此文本框名称,下面是来自

的代码

mainForm.java

private String campaignName = null;

public String getCampaignName() {
    return campaignName;
}

public void setCampaignName(String campaignName) {
    this.campaignName = campaignName;
} 

但是,由于我想使用jQuery做某事,我不再使用<html:text>作为文本框,而是使用<input type="text" id="datepicker" />

由于此文本框中没有属性属性,我无法从此文本框中获取值。我也尝试在文本框中添加property="something",但mainForm.java中的set set方法返回null

我想问一下,如何通过此文本框获取值?

3 个答案:

答案 0 :(得分:1)

该文本框的简单用法是使用s:textfield标记。

<s:textfield name="campaignName" size="50" maxlength="50" />

答案 1 :(得分:1)

<s:textfield name="campaignName" size="50" maxlength="50" />    

<input type="text" name="campaignName" size="50" maxlength="50" />

名称需要与字段名称

匹配

答案 2 :(得分:1)

您可以使用<s:textfield name="campaignName" size="50" maxlength="50" />并将struts标记添加到您的jsp(顶部):

<%@ taglib prefix="s" uri="/struts-tags"%>