action获取表单提交数据
<form method="post" action="./user/adduser.action"> <label for="name">姓名:</label> <input type="text" name="name" id="name"> <input type="submit" data-inline="true" value="提交"> </form>
action类中定义String变量,添加get() set()方法。
注意:变量名和表单标签中name属性一致。
通过获取String变量的值,就可以得到表单提交的数据。如果表单提交的数据不是String类型,需要定义类型转换器。
package com.wdl.user; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class AddUserAction extends ActionSupport { String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("attribute",name);return "success"; } }
在action转发页面中获取requset attribute
${requestScope.attribute}
时间: 2024-10-13 14:00:40