Struts属性和模型驱动
2017-02-15 10:36
330 查看
index.jsp里面
action
struts.xml里面要添加系统默认拦截器
<form action="<%=path %>/muserlogin.action" method="post"> username:<input type="text" name="username"><br> password:<input type="password" name="password"><br> <input type="submit" value="tijiao"> </form>
action
package com.cj.action; import com.cj.pojo.Users; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; public class MloginAction extends ActionSupport implements ModelDriven<Users>{ //一定要实现ModelDriven,泛型为Users private Users us = new Users();//一定要初始化,否侧会有空指针 @Override public String execute() throws Exception { // TODO Auto-generated method stub System.out.println(us.getUsername()); System.out.println(us.getPassword()); return super.execute(); } //实现此方法,自动进行赋值 @Override public Users getModel() { // TODO Auto-generated method stub return us; } } //当请求发送到action 之前 //调用MloginAction类中getModel()获取要将表单数据封装到哪个实例化的对象中 //获得到该对象之后,我们可以获得 类类型 //获得类 类型之后,获得类中的属性 //request,getParameters获得 表单提交的所有数据名 //从而获取值 //如果表单提交的name值与实体类中属性名一致 //那么我们将获得表单中的数据 封装到us对象当中去
struts.xml里面要添加系统默认拦截器
<action name="muserlogin" class="com.cj.action.MloginAction"> <result name="success">/index.jsp</result> <!-- 系统默认拦截器 --> <interceptor-ref name="modelDriven"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> </action>
相关文章推荐
- struts模型驱动和属性驱动
- struts属性驱动与模型驱动
- Struts-setter、getter方法自动 ActionSupport类-属性驱动+模型驱动
- struts学习(四)—属性封装、模型驱动封装和表达式封装
- Action接收参数的3种方式(属性,域模型,模型驱动,struts2.1.8)
- Struts的属性驱动和模型驱动
- struts同时使用属性注入和模型驱动注入数据注入失败原因分析及解决方法
- struts模型驱动和属性驱动冲突的问题
- JAVA -- Struts模型驱动和属性驱动
- ###struts模型驱动(必须new)能够封装【对象类型属性的属性】.页面传参错误导致的问题:HTTP Status 500 - could not execute statement;
- Struts中模型驱动与属性驱动共同使用可能会遇到的问题
- struts2 接受参数的两种方式(属性驱动和模型驱动)
- Struts属性驱动与模型驱动的区别
- Action接收参数的3种方式(属性,域模型,模型驱动,struts2.1.8)
- struts2学习笔记-模型驱动和属性驱动
- hello_world-2.3之简单设备驱动模型(三)---添加设备属性文件
- Struts 2 使用属性模型取checkbox 值出现问题解决方法。
- Struts2的属性驱动与模型驱动的区别
- Struts2的属性驱动与模型驱动的区别