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方法

  • 相关阅读:
    API创建员工联系人
    API创建员工Element
    API创建员工
    API创建员工支付方式
    用API创建用户
    用API给用户添加职责
    创建银行API
    创建银行分行的API
    初探C++ 深拷贝与浅拷贝
    推断数据是否为整数
  • 原文地址:https://www.cnblogs.com/-beauTiFul/p/6278528.html
Copyright © 2011-2022 走看看