首页 > 代码库 > struts处理表单数据

struts处理表单数据

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}

 

struts处理表单数据