Structs2属性驱动和模型驱动
来源:互联网 发布:xp编程器 编辑:程序博客网 时间:2024/06/15 07:36
1.属性驱动
属性驱动方式对用户 的请求封装在Action中,下面是一个简单的实例
package com.demo.action;public class UserAction { // 1、定义两个属性,对应前台界面的name属性值 private String username; private String password; 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 String execute() throws Exception { if ("admin".equals(username)&&"123".equals(password)) { return "success"; }else { return "error"; } } }
jsp页面中的表单输入的标签name直接与封装在Action中的属性名对应,注意实际上是对应了属性的get,set方法,setUsername<—->username
<form action="login" method="post"> <table width="423" height="264" border="1" align="center"> <tr> <td colspan="2"> <center> 登录</center> </td> </tr> <tr> <td width="140"> 用户名:</td> <td width="267"> <label for="textfield"></label> <input type="text" name="username" id="textfield"> </td> </tr> <tr> <td width="140"> 密码:</td> <td width="267"> <label for="textfield"></label> <input type="text" name="password" id="textfield2"> </td> </tr> <tr> <td height="51" colspan=""2> <input type="submit" name="button" id="button" value="提交"> </td> </tr> </table> </form>
属性驱动中的Action既要封装用户的请求又要承担控制逻辑的角色,这样的模式代码不够清爽清晰,所以应该采用单独的Model实例 的方式来封装用户请求,这就是模型驱动
2.模型驱动
0 0
- Structs2属性驱动和模型驱动
- 模型驱动和属性驱动
- 属性驱动和模型驱动
- struts2 属性驱动 和模型驱动
- Struts2的属性驱动和模型驱动
- Struts2的属性驱动和模型驱动
- struts2属性驱动和模型驱动
- Struts2属性驱动和模型驱动详解
- struts模型驱动和属性驱动
- Struts2的模型驱动和属性驱动
- Struts2模型驱动和属性驱动
- Struts2中的属性驱动和模型驱动
- Struts属性和模型驱动
- struts2的属性模型和驱动模型
- struts2属性驱动,模型驱动
- struts2学习笔记-模型驱动和属性驱动
- Struts2的属性驱动原理和模型驱动原理
- 浅谈Struts2的属性驱动和模型驱动
- Java 简单排序--冒泡排序
- Ubuntu 16.04 获取 root 用户权限并以 root权限登录
- 欢迎使用CSDN-markdown编辑器
- Java中输入字符的排列以及按从小到大的顺序输出
- 编写一个函数,功能为互换任意两个相同类型变量的值
- Structs2属性驱动和模型驱动
- 深入理解java异常处理机制
- 在网页中播放视频
- xcode object-c #pragma mark 的作用
- Java系列进去Android之HTML与SQLite
- SOM算法解析
- android自动化测试之用robotium实现微博绑定
- 用注解来向Spring容器注册Bean
- 4197: [Noi2015]寿司晚宴