zoukankan      html  css  js  c++  java
  • struts_表单得到数据

    在大家学习struts表达式语言的时候经常会遇到,从表单的提交上面得到数据,

    而如何将表单的数据得到呢?

    下面就介绍其中的一种方式:

    :以类的方式进行注入
    我们以login为例子

    首先可以在struts的配置中写入下面的这些代码:

    1:struts.xml
    <package name="login" extends="struts-default">
    <action name="login" method="login" class="com.my.action.LoginAction">
    //name是url地址中的类 method是方法 class是引用的类
    <result>/success.jsp</result>
    // 返回的结果跳入的页面
    <result name="input" type="redirect">/login.jsp</result>
    // 失败跳入的页面(再次登录页面)
    </action>
    </package>

    然后新建我们的LoginAction类同时也属于Action,并且内容是这些代码喔!

    其中只有一个简单的属性user;user属于一个父类,属性有username和pwd;用于用户的登录的检测.

    2:类LoginAction

    private User user;//必须使用JavaBean

    public User getUser() {
    return user;
    }

    public void setUser(User user) {
    this.user = user;
    }

    public String login(){

    if(user!=null){
    if(user.getUsername().equals("aaa")){
    return SUCCESS; //SUCCESS属于默认
    }

    }
    return INPUT;//返回失败,跳转失败的页面
    }

    下面编写我们的页面:
    3:表单
    <form action="login" method="post">
    用户名:<input name="user.username"/><br/>
    密&nbsp;码:<input name="user.pwd"/><br/>
    <button>提交</button>
    </form>
    4:成功页面.失败的时候再次进入登录

    这就是一个简单的从页面得到数据进行测试,是否符合条件.

  • 相关阅读:
    Spring mvc配置
    css选择器
    网页全屏背景设计
    2018年的第一篇
    总结2016,规划2017
    Jenkins上Git ssh登陆配置
    Jenkins构建项目,JAVA_HOME is not defined correctly
    运行Jmeter.bat出错:Not able to find java executor or version. Please check your installation. errorlevel=2
    Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()
    Jmeter
  • 原文地址:https://www.cnblogs.com/yufei121/p/6127628.html
Copyright © 2011-2022 走看看