我正在使用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
。
我想问一下,如何通过此文本框获取值?
答案 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"%>