Forms Struts 2与ASP.NET的Request.Form(或FormCollection)是什么等价物?
我正在使用Javascript动态地将文本框添加到jsp页面上的表单中。当表单提交给操作时,我的操作如何获取这些文本框的值?顺便说一句,我正在使用Struts 2。在ASP.NET中,我能够在Form.Request/FormCollection中找到它们。是否有Struts 2的等效版本?非常感谢。在Struts2中,您可以在表单中创建bean来提交值。要创建输入文本框,请使用标记。例如:Forms Struts 2与ASP.NET的Request.Form(或FormCollection)是什么等价物?,forms,struts2,httpwebrequest,Forms,Struts2,Httpwebrequest,我正在使用Javascript动态地将文本框添加到jsp页面上的表单中。当表单提交给操作时,我的操作如何获取这些文本框的值?顺便说一句,我正在使用Struts 2。在ASP.NET中,我能够在Form.Request/FormCollection中找到它们。是否有Struts 2的等效版本?非常感谢。在Struts2中,您可以在表单中创建bean来提交值。要创建输入文本框,请使用标记。例如: <s:textfield name="loginBean.userName" label="Use
<s:textfield name="loginBean.userName" label="UserName" required="true" />
公共字符串验证{
字符串username=loginBean.getUserName
我建议您查看开源Struts项目的源代码。听起来您好像在尝试填充动态列表。为此,您只需在操作类属性名称的末尾使用[n]索引语法: HTML: 行动类:
如果我没有强调这一点,很抱歉,但我想知道如何获取Javascript生成的文本框的值。
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
<input type="text" name="yourCollection[0]" value="first value" />
<input type="text" name="yourCollection[1]" value="second value" />
<input type="text" name="yourCollection[2]" value="third value" />
public class YourAction extends Action {
public List<String> yourCollection;
public List<String> getYourCollection(){
return yourCollection;
}
public void setYourCollection(List<String> aCollection){
this.yourCollection = aCollection;
}
}