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);  
         }  
     }
  • 相关阅读:
    06-局部变量和全局变量
    05-python中函数的使用
    04-字典的常见操作
    04-python第四天学习
    Openstack认证过程
    03-字典的增删改查
    01-名字管理系统.py
    02-python中列表的增删改查
    01-python中字符串的常见操作
    ubuntu16.04卸载软件
  • 原文地址:https://www.cnblogs.com/yangzhilong/p/4163112.html
Copyright © 2011-2022 走看看