我正在使用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方法返回null

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

最佳答案

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


要么

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


名称需要与字段名称匹配

10-07 13:13