Struts2 模型驱动
Struts2 模型驱动接收请求参数的重点在于Action类实现ModelDriven接口,下面看看具体代码实现
1 设计表单
<h3>模型驱动</h3>
<form action="demo3.action" method="post">
用户名:<input type="text" name="userName"/><br/>
密码:<input type="password" name="userPwd"/><br/>
邮箱:<input type="text" name="email"/><br/>
<input type="submit" value="注册"/>
</form>
2 编写Action,实现ModelDriven
package com.yiidian.action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.yiidian.domain.User;
/**
* 模型驱动
* @author 一点教程(yiidian.com)
*/
public class Demo3Action extends ActionSupport implements ModelDriven<User>{
private User user = new User();
//提供模型对象
@Override
public User getModel() {
return user;
}
@Override
public String execute() throws Exception {
System.out.println(user);
return SUCCESS;
}
}
3 struts.xml配置
<action name="demo3" class="com.yiidian.action.Demo3Action">
<result>/succ.jsp</result>
</action>
4 访问测试
http://localhost:8080/ch02_04_struts2_parameter/index.jsp
热门文章
优秀文章