zoukankan      html  css  js  c++  java
  • Struct2笔记②--完善登陆代码

     

    上节课的代码 写完整

    登陆成功在页面上显示用户名和密码:

    username:${requestScope.username }<br>

    password:${requestScope.password }

    使用struct标签写一个登陆页面

    <%@ taglib prefix="s" uri="/struts-tags" %>

    <s:form action="./new/user.action">

        <s:textfield name="username" label="username"></s:textfield>

        <s:password name="password" labelS="password"></s:password>

        <s:submit label="submit"></s:submit>

        </s:form>

    我们以前写的UserAction可以继承ActionSupport

    Validata()方法:默认验证是否为空,子类可以重写。

        @Override

        public void validate(){

            if (null==this.getUsername()||"".equals(this.getUsername().trim())) {

                this.addFieldError("username", "用户名不能为空!");

            }

            if (null==this.getPassword()||"".equals(this.getPassword().trim())) {

                this.addFieldError("password", "密码不能为空!");

            }

        }

     

    AddFieldError(string 字段名 ,string 提示信息)

    如果有这条提示信息的话则会在对应的元素上面显示提示信息。

    修改配置文件:

    Structs.Xml

    <struts>

        

        <package name="test" extends="struts-default" namespace="/new">

    <action name="user" class="com.test.action.UserAction">

    <result name="success">/success.jsp</result>

    <result name="fail">/fail.jsp</result>

    <result name="input">/login2.jsp</result>

    </action>

    </package>

    </struts>

     

  • 相关阅读:
    C# Arrays
    C# 类 (12)
    C# 类 (11)
    C# 类 (10)
    常用的HDFS操作
    Java StringTokenizer 类使用方法
    常用HBase操作
    常用Linux命令
    彻底关闭Windows10的更新
    如何将百度坐标转换为国家2000(或WGS84)坐标系?
  • 原文地址:https://www.cnblogs.com/chengzhipcx/p/4753031.html
Copyright © 2011-2022 走看看