第一种在action里面定义属性,自动生成get和set方法,struts2会自动set进去。
页面请求url为: http://localhost:/xxx/xxx?name=xxx
第二种为在action里面定义model或者dto(vo/do),自动生成get和set方法,struts2会自动set进去。这种是最常用的,推荐使用。。。
页面请求url为: http://localhost:/xxx/xxx?user.name=xxx
第三种实现ModelDriven,需要new对象,最不常用。。。
- public class UserAction extends ActionSupport {
- private String name;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- ...
- }
页面请求url为: http://localhost:/xxx/xxx?name=xxx
第二种为在action里面定义model或者dto(vo/do),自动生成get和set方法,struts2会自动set进去。这种是最常用的,推荐使用。。。
- public class UserAction extends ActionSupport {
- private User user;
- public User getUser() {
- return user;
- }
- public void setUser(User user) {
- this.user = user;
- }
- ...
- }
- public class User {
- private String name;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
页面请求url为: http://localhost:/xxx/xxx?user.name=xxx
第三种实现ModelDriven,需要new对象,最不常用。。。
- public class UserAction extends ActionSupport implements ModelDriven<User>{
- private User user = new User();
- @Override
- public User getModel() {
- return user;
- }
- ...
- }
- public class User {
- private String name;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }