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);  
         }  
     }
  • 相关阅读:
    Python编程第5讲—if 语句
    GIT 笔记
    jQuery多余文字折叠效果
    静态库与动态库的制作与使用
    Makefile
    C++ 有理数类
    使用mstest.exe 命令行跑test case(不安装Visual Studio 2010)
    Termp Folder and its subfolders
    ToString() 格式化字符串总结
    REST基础
  • 原文地址:https://www.cnblogs.com/yangzhilong/p/4163112.html
Copyright © 2011-2022 走看看