Java 在Struts 2中,如何通过id而不是属性将数据从JSP获取到Action类?

Java 在Struts 2中,如何通过id而不是属性将数据从JSP获取到Action类?,java,jquery,jsp,struts2,ognl,Java,Jquery,Jsp,Struts2,Ognl,我正在做Java Struts 2框架 通常,我可以通过Form.java(action类)中的get set方法从JSP获取数据。以下是我的例子: 在main.jsp文件中: <html:text property="campaignName" size="50" maxlength="50" /> 但是,由于我想使用jQuery做一些事情,我不再使用作为文本框,而是使用 由于此文本框中没有属性属性,因此无法从该文本框中获取值。我也尝试在文本框中添加property=“somet

我正在做Java Struts 2框架

通常,我可以通过
Form.java
(action类)中的get set方法从JSP获取数据。以下是我的例子:

main.jsp
文件中:

<html:text property="campaignName" size="50" maxlength="50" />
但是,由于我想使用jQuery做一些事情,我不再使用
作为文本框,而是使用

由于此文本框中没有属性属性,因此无法从该文本框中获取值。我也尝试在文本框中添加
property=“something”
,但是
mainForm.java中的get set方法是return
null


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

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

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



名称需要与字段名匹配,您可以使用
并将struts标记添加到jsp(顶部):



Hi Roman C,我是否需要在jsp中包含一些内容?因为我在我的jsp中使用您的代码,但当我浏览它时,文本字段不会出现。@PanadolChong包含jsp标记库定义以使struts标记在jsp中可用。您好,PSR,是的,我使用
,在网页中显示文本框工作正常,我的问题是,如何从action类获取此文本框值?我问题中的action类是mainForm.java。您可以使用getCampaignName()获取值
<s:textfield name="campaignName" size="50" maxlength="50" />
<s:textfield name="campaignName" size="50" maxlength="50" />    
<input type="text" name="campaignName" size="50" maxlength="50" />
<%@ taglib prefix="s" uri="/struts-tags"%>