zoukankan      html  css  js  c++  java
  • Struts2学习1--窗口验证---validate()方法

    窗口验证方法:

    1.validate()方法

    2.Struts2框架验证

    1.窗口验证

    1)ation配置

            <action name="Logon" class="com.meetcomet.logon">
                <result name="input">Login.jsp</result>
                <result name="success">/WEB-INF/pages/Hello.jsp</result>
                <result name="error">Error.jsp</result>
            </action>

    一定要配置input,验证不通过会回到input页面

    2)Logon.action

    覆盖validate()方法

    @Override
     public void validate() {
      // TODO Auto-generated method stub
       if (getUsername() == null || getUsername().trim().equals(""))
       {
       addFieldError("username", getText("login.user.required"));
         }
       if (getPassword() == null || getPassword().trim().equals("")){
       addFieldError("password",getText("login.password.required"));
       }

    3)Login.jsp页面

    <%@page language="java"import="java.util.*"pageEncoding="GBK"%>
    <%@taglib prefix="s"uri="/struts-tags"%>
    <html>
    <body>
    
    
    <s:form action="Logon"  method="post" >
    <s:textfield key="username"/><s:fielderror fieldName="username"    />
    <s:textfield key="password"/><s:fielderror fieldName="password"/>
    <s:submit value="确定"/>
    </s:form>
    </body></html>
    View Code

    如果用<s:form>标签,不用写<s:fielderror fieldName="username" />,会自动显示在上方。

  • 相关阅读:
    JS浮点数的加减乘除运算
    鼓励心里的阳光
    mysql创建新用户并分配数据库权限
    CentOS下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)
    Python发送邮件
    SQL操作语句
    Mysql数据库操作语句
    Cookie,Session的区别
    Jmeter性能测试-分布式压力测试
    性能测试指标
  • 原文地址:https://www.cnblogs.com/meetcomet/p/3383936.html
Copyright © 2011-2022 走看看