校验器-对提交的用户名和密码进行过滤

学渣要做笔记,学渣要做笔记~~~~

校验器分三部分,在一个做好了的登录界面上进行添加

1.在.jsp中添加,其中的S标签就是添加的,重要的是不要忘了<%@taglib  prefix="s" uri="/struts-tags"%>

 1 <tr>
 2                         <td>&nbsp;</td>
 3                         <td width="11%" height="40" >用户名:&nbsp;&nbsp;</td>
 4                         <td height="40" colspan="2">
 5                         <input type="text" size="20" border="1" name="infor.name">
 6                         <s:property value="fieldErrors[‘infor.name‘][0]" />
 7                         </td>
 8                     </tr>
 9                     <tr>
10                         <td>&nbsp;</td>
11                         <td width="11%" height="28">密码<img src="<%=request.getContextPath()%>/images/luck.gif" width="19" height="18">:&nbsp;&nbsp;
12                         </td>
13                         <td height="28" colspan="2"><input type="text" size="20" border="1" name="infor.password">
14                         <s:property value="fieldErrors[‘infor.password‘][0]" />
15                         </td>
16                     </tr>

2.在X-x-validation.xml中写校验信息

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE validators PUBLIC
 3           "-//OpenSymphony Group//XWork Validator 1.0.3//EN"
 4           "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">//是什么版本就写什么版本
 5 <validators>
 6      <field name="infor.name">
 7           <field-validator type="requiredstring">
 8                <message>用户名不能为空</message>
 9          </field-validator>
10          <field-validator type="stringlength">
11               <param name="minLength">2</param>
12               <param name="maxLength">12</param>
13               <message>
14                        账号长度必须在${minLength}~${maxLength}之间
15               </message>
16          </field-validator>
17         </field>
18
19          <field name="infor.password">
20              <field-validator type="requiredstring">
21                     <message>密码不能为空</message>
22              </field-validator>
23          <field-validator type="stringlength">
24               <param name="minLength">3</param>
25               <param name="maxLength">12</param>
26               <message>
27                       密码长度必须在${minLength}~${maxLength}之间
28               </message>
29          </field-validator>
30       </field>
31 </validators>

3~.Java文件中是用的默认execute(){}方法,那就直接在Struts.xml中加入input跳转的界面

1     <action name="landing" class="com.chinasofti.strutshuman.struts.Landing">
2         <result name="havelervel1" type="dispatcher">/massage.jsp</result>
3         <result name="havelervel2" type="dispatcher">/massage.jsp</result>
4         <result name="havelervel3" type="dispatcher">/massage.jsp</result>
5         <result name="havepassword" type="dispatcher">/massage.jsp</result>
6         <result name="input" type="dispatcher">/landing.jsp</result>
7     </action>

时间: 2024-11-12 11:57:19

校验器-对提交的用户名和密码进行过滤的相关文章

git防止每次提交输入用户名与密码的方法(http方式 而不是 ssh方式)

windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯.所以目前仍然青睐与msysgit+乌龟git的组合.TortoiseGit在提交时总数会提示你输入用户名密码,非常麻烦.解决方案如下: 方法一: 设置 -> git 编辑本地 .git/config 增加 1[credential] 2 helper = store保存,输入一

phpStudy-坑爹的数据库管理器-phpMyAdmin的默认用户名和密码

在这里我必须承认自己的弱智,第一次使用phpMyAdmin竟然搞了10分钟才进去!!! 要使用默认的用户名和密码: 用户名:root 密码:root 尼玛!坑爹啊!不说清楚让我百度了半天!!!!

修改git提交的用户名和密码

目的:每个项目自定义Git提交的用户名和邮箱 1.在本地找到某个项目所在的地址 2.找到config文件 3.增加如下配置 4. ok,这样每个项目都可以定义提交者姓名和邮箱了 原文地址:https://www.cnblogs.com/zhangjianbing/p/9360716.html

Git提交记住用户名和密码

https://www.baidu.com/link?url=R14MHMloypfAfIeiQwCINfY1AZlcoSU7-tYdnqC1PxfmFKs4TWzLOPdtyJbWVfqMqOkRxUNJpbMaaiikbpIRcQDJsODS0olgtrwNcpH2sAO&wd=&eqid=a11919ee00050953000000055ac9bacc 原文地址:https://www.cnblogs.com/qq1069284034/p/8744946.html

java 传入用户名和密码并自动提交表单实现登录到其他系统

不用单点登录,模拟远程项目的登录页面表单,在访问这个页面的时候自动提交表单到此项目的登录action,就可以实现登录到其他系统. ssh框架项目 1.以下是本地系统的action代码: 1 import java.io.IOException; 2 import java.util.List; 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 i

解决Git 每次提交时都要输入用户名和密码的缓存机制的设置

/*********************************************************************  * Author  : Samson  * Date    : 05/23/2015  * Test platform:  *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2  *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)

用servlet进行用户名和密码校验

html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>西南石油大学电子邮件系统</title> <link rel="stylesheet" type="text/css" href="css/style.css"> <script type="text

用servlet进行用户名和密码校验01

用servlet进行用户名和密码校验01 编写一个servlet进行用户名和密码校验,获取登录页面的用户名密码,并显示出来 1.工作目录结构 2.首先是一个login.html,包含非常简单的登录表单 3.在servlet的doGet方法中 (中间数据库检验部分省略) 4.运行效果 登录成功效果如下,显示用户名密码 登录失败效果如下, 5.文件链接:https://pan.baidu.com/s/1H2cZzwak29VhBGJJBlcD3A 提取码:l3cs 原文地址:https://www.

shiro自定义密码校验器

shiro自定义密码校验器 shiro内置了几个密码校验的类,有 Md5CredentialsMatcher Sha1CredentialsMatcher , 不过从1.1版本开始,都开始使用 HashedCredentialsMatcher 这个类了,通过配置加密规则来校验 它们都实现了一个接口 CredentialsMatcher ,我这里也实现这个接口,实现一个自己的密码校验. 新建MyCredentialsMatcher.java package cn.ishangit.neucommu