zoukankan      html  css  js  c++  java
  • struts传值方式ModelDriven的使用

    struts传值不需要用到request,struts会处理好。

    1.不是面向对象直接在jsp页面和Java代码都写:name,password。。。

    以下为面向对象

    2.action类实现ModelDriven<T>接口,在这样的情况下,jsp页面可以不写user.username,直接写username。

    通过方法 public User getModel()来实例化一个user,然后struts就会把jsp页面传过来的值通过set方法放到user的属性中。

    public class testAction3 extends ActionSupport implements ModelDriven<User>{
        
        private User user;
    
        @Override
        public User getModel() {
            // TODO Auto-generated method stub
            this.user=new User();
            return this.user;
        }
        
        public String register(){
            System.out.println(user.getUsername());
            return SUCCESS;
        }

    3。若不使用ModelDriver则,jsp页面必须是user.username,这样struts才会实例化user然后完成赋值。

      action中必须提供user的get和set方法

  • 相关阅读:
    获取css信息
    html嵌套规则
    js获取ip地址
    match excel test search replace 用法
    js 宽和高
    判断类型 从零开始系列
    js随机数 从头开始系列
    苹果自带拼音转换方法
    iOS GCD 拾遗
    iOS用户响应者链的那些事儿
  • 原文地址:https://www.cnblogs.com/-beauTiFul/p/6278528.html
Copyright © 2011-2022 走看看