Strut2中的ModelDriven机制及其运用.docVIP

  • 3
  • 0
  • 约1.56万字
  • 约 8页
  • 2016-12-11 发布于河南
  • 举报
Struts中的ModelDriven机制及其运用 ModelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package?.leadfar.struts2.actions; ? public?class?User { ????private?int?id; ????private?String?username; ????private?String?password; ????private?int?age; ????private?String?address; ????public?String getUsername() { ???????return?username; ????} ????public?void?setUsername(String username) { ???????this.username?= username; ????} ????public?String getPassword() { ???????return?password; ????} ????public?void?setPassword(String password) { ???????this.password?= password; ????} ????public?int?getAge() { ???????return?age; ????} ????public?void?setAge(int?age) { ???????this.age?= age; ????} ????public?String getAddress() { ???????return?address; ????} ????public?void?setAddress(String address) { ???????this.address?= address; ????} ????public?int?getId() { ???????return?id; ????} ????public?void?setId(int?id) { ???????this.id?= id; ????} ??? ??? } ? ? 假如要写一个Action,用来添加User。 第一种做法是直接在Action中定义所有需要的属性,然后在JSP中直接用属性名称来提交数据: UserAction: public?class?UserAction { ????private?int?id; ????private?String?username; ????private?String?password; ????private?int?age; ????private?String?address; ? ????public?String add(){ ?????? ???????User user =?new?User(); ???????user.setId(id); ???????user.setUsername(username); ???????user.setPassword(password); ???????user.setAge(age); ???????user.setAddress(address); ?????? ???????new?UserManager().addUser(user); ?????? ???????return?success; ????} ??? ????public?int?getId() { ???????return?id; ????} ????public?void?setId(int?id) { ???????this.id?= id; ????} ????public?String getUsername() { ???????return?username; ????} ????public?void?setUsername(String username) { ???????this.username?= username; ????} ????public?String getPassword() { ???????return?password; ????} ????public?void?setPassword(String password) { ???????this.password?= password; ????} ????public?int?getAge() { ???????return?age; ????} ????public?void?setAge(int?age) {

文档评论(0)

1亿VIP精品文档

相关文档