首页 > 代码库 > 简单的struts2框架(四)---封装实体
简单的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的result15 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=http://www.mamicode.com/"注册"/><input type="reset" value=http://www.mamicode.com/"重置"/> 7 </form>
相对于以前的代码,会发现name的值有所改变,成< 实体.属性>,一定要与action,实体里的属性名相同
简单的struts2框架(四)---封装实体
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。