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

 

源码下载:https://pan.baidu.com/s/14dqhkqxu151SQUP3JiUcxA

热门文章

优秀文章