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 }
  • 相关阅读:
    vue 零散记录
    flex布局-弹性布局
    apply 和 call 的用法
    git版本控制系统重新认识
    Windows驱动过滤--kdbclass过滤,寒江独钓加强版
    Socket的select制作多客户端传输(Qt)
    基于g_soap制作的数据下载器,传输速度只有600kb 需改进
    lua中获取数组长度问题
    MySQL存储过程详解 mysql 存储过程(转:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html)
    lua接受C++返回值
  • 原文地址:https://www.cnblogs.com/xsl1995/p/6618270.html
Copyright © 2011-2022 走看看