首页 > 代码库 > Struts2_用DomainDriven接收参数
Struts2_用DomainDriven接收参数
通过实现 DomainDriven 接口来接收请求参数,这种方法用的比较少,一般还是用前两种。
请求:
1 <a href="user/user!add?name=xiaoer&age=33">添加用户</a>
User类:
1 package com.bjsxt.struts2.user.model; 2 3 public class User { 4 5 private String name; 6 7 private int age; 8 9 public String getName() { 10 return name; 11 } 12 13 public void setName(String name) { 14 this.name = name; 15 } 16 17 public int getAge() { 18 return age; 19 } 20 21 public void setAge(int age) { 22 this.age = age; 23 } 24 25 }
UserAction:
1 package com.bjsxt.struts2.user.action; 2 3 import com.bjsxt.struts2.user.model.User; 4 import com.opensymphony.xwork2.ActionSupport; 5 import com.opensymphony.xwork2.ModelDriven; 6 7 public class UserAction extends ActionSupport implements ModelDriven<User>{ 8 9 private static final long serialVersionUID = -2514433281517403937L; 10 11 User user = new User(); 12 13 public String add(){ 14 System.out.println("name = " + this.user.getName()); 15 System.out.println("age111 = " + this.user.getAge()); 16 return SUCCESS; 17 } 18 19 @Override 20 public User getModel() { 21 return this.user; 22 } 23 24 }
结果:
Struts2 主要关注的是 C 也就是 Controller 这一层。
Struts2 对于实现了 ModelDriven 接口的Action的处理思路大致如图:
链接: http://pan.baidu.com/s/1dFgQDvN 密码: hd3i
Struts2_用DomainDriven接收参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。