struts2与页面交互参数的3种模式

来源:互联网 发布:unity3d火焰特效 编辑:程序博客网 时间:2024/06/07 03:07

struts2与页面交互参数的3种模式  


转载于:http://www.cppblog.com/fenglin/articles/129212.html

1、通过属性传参数(Attr)
UserAction.java
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点package com.bebig.struts2.user.action;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.opensymphony.xwork2.ActionSupport;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点public class UserAction extends ActionSupport struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private String name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private int age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String add() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("name:"+name);
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("age:"+age);
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return SUCCESS;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public int getAge() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String getName() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setAge(int age) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.age = age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setName(String name) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.name = name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点}
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
调用方法:
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点<a href="user/userAdd.action?name=Don&age=26">添加用户</a>
2、通过域模型传参数(Domain Model)
UserAction.java
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点package com.bebig.struts2.user.action;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.bebig.struts2.user.dto.UserDTO;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.bebig.struts2.user.model.User;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.opensymphony.xwork2.ActionSupport;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点public class UserAction extends ActionSupport struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // 通过域模型传参数
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private User user;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // 通过数据传输对象传参数
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // private UserDTO userDTO;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public User getUser() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return user;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setUser(User user) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.user = user;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String add() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("name:" + user.getName());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("age:" + user.getAge());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        // System.out.println("name:"+userDTO.getName());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        // System.out.println("age:"+userDTO.getAge());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return SUCCESS;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // public void setUserDTO(UserDTO userDTO) {
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // this.userDTO = userDTO;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    //
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // public UserDTO getUserDTO() {
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // return userDTO;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    // }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点}
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
User.java
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点package com.bebig.struts2.user.model;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点public class User struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private String name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private int age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public int getAge() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String getName() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setAge(int age) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.age = age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setName(String name) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.name = name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点}
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
UserDTO.java
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点package com.bebig.struts2.user.dto;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点//数据传输对象
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点public class UserDTO struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private String name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private String password;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private String comfirmPassword;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String getPassword() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return password;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setPassword(String password) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.password = password;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String getComfirmPassword() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return comfirmPassword;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setComfirmPassword(String comfirmPassword) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.comfirmPassword = comfirmPassword;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private int age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public int getAge() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String getName() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setAge(int age) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.age = age;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public void setName(String name) struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        this.name = name;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点}
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
调用方法:
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点<a href="user/userAdd.action?user.name=Don&user.age=26">添加用户</a>
3、通过模型驱动传参数(Model Driven)
UserAction.java
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点package com.bebig.struts2.user.action;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.bebig.struts2.user.model.User;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.opensymphony.xwork2.ActionSupport;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点import com.opensymphony.xwork2.ModelDriven;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点public class UserAction extends ActionSupport implements ModelDriven<User> struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    private User user = new User();
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public String add() struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("name:"+user.getName());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        System.out.println("age:"+user.getAge());
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return SUCCESS;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    @Override
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    public User getModel()
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点{
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点        return user;
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点    }
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点}
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点
User.java
(源代码同上)
调用方法:
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点<p>使用ModelDriven传参数</p>
struts2与页面交互参数的3种模式 - Blank_Y - 每天进步一点点<a href="user/userAdd.action?name=Don&age=26">添加用户</a>
如果视图存在中文参数,应尽量使用post方法提交,以防止发生乱码。

0 0
原创粉丝点击