我正在使用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" />
名称需要与字段名称匹配