zoukankan      html  css  js  c++  java
  • struts2接收参数的几种形式

    1、使用属性

    HTML:

    <form action="login" method="post" name="form1">
      用户名:<s:textfield name="username"/><br/>
       密 码:<s:password name="password"/><br/>
                   <s:submit value="提交"/> 
     </form>

    action:

    public class TestAction extends ActionSupport{  
         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、使用类来接收

    HTML:

    <form action="login" method="post" name="form1">
      用户名:<s:textfield name="users.username"/><br/>
       密 码:<s:password name="users.password"/><br/>
                 <s:submit value="提交"/> 
     </form>

    Action:

    public class TestAction extends ActionSupport{
    private Users users;
    
    public Users getUsers(){
    
    return users;
    
    }
    
    public void setUsers(Users users){
    
    this.users=users;
    
    }

    Users类:

    public class Users{ 
     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;
     }
    }

    3、使用模型驱动

    HTML:

    <form action="login" method="post" name="form1">
      用户名:<s:textfield name="username"/><br/>
       密 码:<s:password name="password"/><br/>
                   <s:submit value="提交"/> 
     </form>

    Action:

    public class sysAction extends ActionSupport implements ModelDriven<User>{     
        private User user = new User();  //必须手动实例化   
          
        public User getModel() {        
            return user;  //返回实例   
        }     
    }

    4、使用传统的request

    public class TestAction extends ActionSupport{  
         private static final long serialVersionUID = -7463970150000893325L;  
       
         public void execeute() {  
             String name = super.getRequest().getParameter("paraName");  
             System.out.println("姓名:" + name);  
         }  
     }
  • 相关阅读:
    SpringMVC-------1.spriingMVC简介和简单案例
    MyBatis-----7.pageHelper分页助手
    MyBatis-----4.实现关联表查询
    MyBatis-----6.逆向工程(generator)
    MyBatis-----1.MyBatis简介和使用
    MyBatis-----2.通过映射接口实现CRUD
    Spring-2
    Spring-1
    php调用阿里云手机归属地查询
    php身份证验证
  • 原文地址:https://www.cnblogs.com/yangzhilong/p/4163112.html
Copyright © 2011-2022 走看看