1

我正在使用 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"在文本框中添加,但 get set 方法mainForm.java是 return null

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

4

3 回答 3

1

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

<s:textfield name="campaignName" size="50" maxlength="50" />
于 2013-09-03T09:07:34.323 回答
1
<s:textfield name="campaignName" size="50" maxlength="50" />    

或者

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

名称需要与字段名称匹配

于 2013-09-03T09:09:49.573 回答
1

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

<%@ taglib prefix="s" uri="/struts-tags"%>
于 2013-09-03T10:02:08.603 回答