zoukankan      html  css  js  c++  java
  • 简单的struts2框架(四)---封装实体

    接着以前的《简单的struts2框架(三)》,进一步优化

    封装实体:

    在action声明实体类:private Users user; 对实体类进行get,set方法

    这样在方法里就不用对实体类进行一个个属性set值了,直接调用实体就可以了,免去了原来赋值的很多代码

    代码:

     1 private Users user;
     2 private UserService userservice=new UserService();
     3      /**
     4      * 用户注册
     5      * @return
     6      */
     7     public String doRegister(){
     8         /*Users user=new Users();
     9         user.setUserName(username);
    10         user.setUserPwd(userpwd);
    11         user.setBirthDate(birthDate);*/
    12         boolean             ret=userservice.register(user);
    13         if(ret){
    14             //呈现数据,给struts.xml的result
    15             return "reg_success";
    16         }else{
    17             return "error";
    18         }    
    19     }
    20     public Users getUser() {
    21         return user;
    22     }
    23     public void setUser(Users user) {
    24         this.user = user;
    25     }            

    同时在jsp页面
    代码就需要相应的进行修改:

    1 <form action="/practice_struts2/user/userAction_doRegister.action" method="post">
    2     
    3         用户名:<input name="user.username" type="text"><br/>
    4         密    码:<input name="user.userpwd" type="password"><br/>
    5         出生日期:<input name="user.birthDate" type="text">yyyy-MM-dd<br/>
    6         <input type="submit" value="注册"/><input type="reset" value="重置"/>        
    7  </form>

    相对于以前的代码,会发现name的值有所改变,成< 实体.属性>,一定要与action,实体里的属性名相同

  • 相关阅读:
    关于开发BugRaid的想法(2)
    杭州.net俱乐部第一次见面会情况
    关于Bug管理的过程
    关于开发BugRaid的想法(1)
    变态的VS2005 SP1
    vs2003 sp1 download url
    proxy software
    敏捷开发
    Enterprise Library文档
    ETL
  • 原文地址:https://www.cnblogs.com/jiuqing/p/4047665.html
Copyright © 2011-2022 走看看