zoukankan      html  css  js  c++  java
  • Struts2提交表单,获取数据

    第一种方式:

    login.jsp里:

    1   <form action="loginAction!login" method="post">
    2         用户名:<input name="uname"><br>
    3         密码:<input type="password" name="upwd"><br>
    4         <input type="submit" value="提交">
    5     </form>

    struts.xml里:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4 
     5     <package name="xsl" namespace="/" extends="struts-default">
     6         
     7         <action name="loginAction" class="com.xsl.action.LoginAction" method="login">
     8         <result name="success">/success.jsp</result>
     9         </action>
    10         
    11     </package>
    12     
    13 </struts>    

    LoginAction.java里:

     1 package com.xsl.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 5 
     6 public class LoginAction extends ActionSupport {
     7     
     8     private String uname;
     9     private String upwd;
    10     
    11     public String login(){
    12         System.out.println("login...");
    13         System.out.println(uname+"---"+upwd);
    14         if(users!=null){
    15             System.out.println();
    16         }
    17         return SUCCESS;
    18     }
    19 
    20     public String getUname() {
    21         return uname;
    22     }
    23 
    24     public void setUname(String uname) {
    25         this.uname = uname;
    26     }
    27 
    28     public String getUpwd() {
    29         return upwd;
    30     }
    31 
    32     public void setUpwd(String upwd) {
    33         this.upwd = upwd;
    34     }
    35     
    36     
    37 }

     第二种方式:

    Users.java类:

     1 package com.xsl.entity;
     2 
     3 public class Users {
     4     private String uname;
     5     private String upwd;
     6     public String getUname() {
     7         return uname;
     8     }
     9     public void setUname(String uname) {
    10         this.uname = uname;
    11     }
    12     public String getUpwd() {
    13         return upwd;
    14     }
    15     public void setUpwd(String upwd) {
    16         this.upwd = upwd;
    17     }
    18     
    19 }

    login.jsp里:

    1     <form action="loginAction!login" method="post">
    2         用户名:<input name="users.uname"><br>
    3         密码:<input type="password" name="users.upwd"><br>
    4         <input type="submit" value="提交">
    5     </form>

    struts.xml里:(同上)

    LoginAction.java里:

     1 package com.xsl.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 import com.xsl.entity.Users;
     5 
     6 public class LoginAction extends ActionSupport {
     7     
     8     private Users users;//struts2中的实体类属性可以不要new
     9     
    10     public String login(){
    11         System.out.println("login...");
    12         if(users!=null){
    13             System.out.println(users.getUname()+"---"+users.getUpwd());
    14         }
    15         return SUCCESS;
    16     }
    17 
    18 
    19     public Users getUsers() {
    20         return users;
    21     }
    22 
    23     public void setUsers(Users users) {
    24         this.users = users;
    25     }
    26     
    27     
    28 }
  • 相关阅读:
    python进程监控及恢复
    Linux 命令行工具使用小贴士及技巧 ——(一)
    【未完待续】STP协议详解
    H3C路由交换设备配置的备份与恢复
    Linux小技巧2:如何修改SSH登陆端口
    supervisor error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224
    Route Tools 知识点
    FirewallD常用命令及设置
    循环语句格式
    人脉就是钱脉,培养人脉的106个技巧
  • 原文地址:https://www.cnblogs.com/xsl1995/p/6618270.html
Copyright © 2011-2022 走看看