Struts2中表单与Action传递数据三种方式
2015-11-11 07:50
716 查看
1. Action中的属性与表单中的属性一致就可以 JSP中的表单 <formaction="login.action"method="post"> 用户名:<inputtype="text"name="username"/> <br/> 密码: <inputtype="password"name="password"/><br/> <inputtype="submit"value="登陆"/> </form> Action中的属性 publicclassLoginActionextends ActionSupport { private String username; private String password; public String getUsername() { returnusername; } publicvoid setUsername(String username) { this.username = username; } public String getPassword() { returnpassword; } publicvoid setPassword(String password) { this.password = password; } public String execute(){ if( username.equalsIgnoreCase("aaa")&&password.equals("aaaaaa")){ returnSUCCESS; } else{ returnERROR; } } } 2. 使用一个VO类 在表单中提交的属性名改为user.username <formaction="login.action"method="post"> 用户名:<inputtype="text"name="user.username"/> <br/> 密码: <inputtype="password"name="user.password"/><br/> <inputtype="submit"value="登陆"/> </form> LoginAction中的属性改为user publicclassLoginActionextends ActionSupport{ private User user; public User getUser() { returnuser; } publicvoid setUser(User user) { this.user = user; } public String execute(){ if( user.getUsername().equalsIgnoreCase("aaa")&&user.getPassword().equals("aaaaaa")){ returnSUCCESS; } else{ returnERROR; } } } 3. 使用Struts2中的ModelDriven数据模式 Action类要实现一个泛型接口,前台表单与1相同 publicclassLoginActionextends ActionSupport implements ModelDriven<User> { private User user = new User(); public String execute(){ if( user.getUsername().equalsIgnoreCase("aaa")&&user.getPassword().equals("aaaaaa")){ returnSUCCESS; } else{ returnERROR; } } public User getModel() { returnuser; } }
相关文章推荐
- struts2.0获取各种表单的数据
- Struts2中Action访问Servlet API的三种方法
- Struts2的Action和Servlet有什么联系,区别?
- java常量池简单使用
- 实战struts2——用户登录
- struts2下的helloworld(如何让第一个struts2跑起来)——struts2第一讲
- Java file read & write
- Windows平台Java开发环境的搭建
- '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error
- Struts2中Action接收参数的方法
- struts2读常量顺序
- spring数据源配置
- Spring注解详解
- Java IO代码详解
- how to create java test folder in intellij idea
- JAVA事务的特性
- MyEclipse10.0安装 SVN插件
- spring mvc +spring jdbc配置
- Java平台3个版本:
- Mybatis、JDBC、Habernate、Mybatis+Spring的Mysql数据库操作实例