登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

每天进步一点点

那年我们一起追求的梦想。

 
 
 
 
 

日志

 
 

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

2011-01-08 10:16:31|  分类: Struts2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转载于: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方法提交,以防止发生乱码。

  评论这张
 
阅读(1302)| 评论(1)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018