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

问题描述 投票:0回答:3

我正在Java Struts 2框架上做。

通常,我可以通过

Form.java
(动作类)中的get set方法从我的JSP获取数据。下面是我的例子:

main.jsp
文件中:

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

因此,我可以通过action类中的getter和setter方法获取这个文本框名称,以下是代码来自

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 属性,因此我无法从此文本框中获取值。我也尝试在文本框中添加

property="something"
,但是
mainForm.java
中的get set方法返回
null

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

java jquery jsp struts2 ognl
3个回答
1
投票
<s:textfield name="campaignName" size="50" maxlength="50" />    

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

名称需要与字段名称匹配


1
投票

该文本框的简单用法是使用

s:textfield
标签。

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

1
投票

您可以使用

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

<%@ taglib prefix="s" uri="/struts-tags"%>
© www.soinside.com 2019 - 2024. All rights reserved.