Struts2之Domain Model(域模型)。

使用原因

为了避免在action中有太多的类,而需要写大量的get().set()。

故在Struts2 使用 了 domain model.

Action:

 1 private User user;
 2     public String add(){
 3         System.out.println("name:"+user.getUname());
 4         System.out.println("pwd:"+user.getPwd());
 5         System.out.println("添加学生成功");
 6         return SUCCESS;
 7     }
 8 
 9   public User getUser() {
10         return user;
11     }
12     public void setUser(User user) {
13         this.user = user;
14     }

而在model层 写entity,也是MVC 思想的一部分。

entity:

 1 private String  uname;
 2 
 3 private String pwd;
 4 
 5 /*
 6 * Set()get()
 7 */
 8 
 9 public void setUname(String uname) {
10         this.uname = uname;
11     }
12 public String getPwd() {
13         return pwd;
14     }
15 
16 //constructor
17 public User() {
18      super();
19     }

通过这样,可以直接在访问项目的URL    http://localhost:8080/hellouser/user!add?user.uname=a&user.pwd=aaaa  这样写。

原文地址:https://www.cnblogs.com/printN/p/6438246.html