struts 接收参数(通过modelDriver接口)

来源:互联网 发布:js offsetwidth 编辑:程序博客网 时间:2024/05/19 17:25

    通过实现ModelDriver可以不要求客户端请求的url使用对象.属性的方式也可以实现参数接收。实现的步骤如下 :

     1.创建Model类User :

package com.cd.model;public class User {    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;    }}
    2.创建Action类并且实现ModelDriver类

package com.cd.action;import com.cd.model.User;import com.opensymphony.xwork2.ModelDriven;public class LoginAction implements ModelDriven<User>{    //要实例化,可以不要get/set    private User user = new User();    @Override    public User getModel() {        return user;    }    //执行的方法    public String login()    {        System.out.println("username is : " + user.getUsername());        System.out.println("password is : " + user.getPassword());        return null;    }}
   3.请求测试 :





0 0