【原创】用validator框架实现Login动态验证....
2007-04-07 00:59
931 查看
login.jsp
<body>
<html:form action="/login" method="post" focus="username" onsubmit="return validateLoginForm(this)">
<table border="0">
<tr>
<td>Username:</td>
<td><html:text property="username" /><html:errors property="username"/></td>
</tr>
<tr>
<td>Password:</td>
<td><html:password property="password" /></td>
</tr>
<tr>
<td colspan="2" align="center"><html:submit /></td>
</tr>
</table>
</html:form>
<html:javascript formName="loginForm"/>
</body>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="password" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
validate="true"
type="org.rockie.struts.action.LoginAction" />
</action-mappings>
<message-resources parameter="org.rockie.struts.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
</struts-config>
validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "validator_1_1_3.dtd" >
<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required,mask">
<arg key="label.username"/>
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]*$</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
ApplicationResources.properties
# Resources for parameter 'org.rockie.struts.ApplicationResources'
# Project P/StrLoginjs
label.username=用户名
errors.required={0}必填..
errors.invalid={0}必须为字母..
ps:此帖绝对是本人原创...
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:rockie(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by rockie(石の頭丶)
<body>
<html:form action="/login" method="post" focus="username" onsubmit="return validateLoginForm(this)">
<table border="0">
<tr>
<td>Username:</td>
<td><html:text property="username" /><html:errors property="username"/></td>
</tr>
<tr>
<td>Password:</td>
<td><html:password property="password" /></td>
</tr>
<tr>
<td colspan="2" align="center"><html:submit /></td>
</tr>
</table>
</html:form>
<html:javascript formName="loginForm"/>
</body>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="password" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
validate="true"
type="org.rockie.struts.action.LoginAction" />
</action-mappings>
<message-resources parameter="org.rockie.struts.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
</struts-config>
validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "validator_1_1_3.dtd" >
<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required,mask">
<arg key="label.username"/>
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]*$</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
ApplicationResources.properties
# Resources for parameter 'org.rockie.struts.ApplicationResources'
# Project P/StrLoginjs
label.username=用户名
errors.required={0}必填..
errors.invalid={0}必须为字母..
ps:此帖绝对是本人原创...
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:rockie(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by rockie(石の頭丶)
相关文章推荐
- 使用AjaxPro框架实现无刷新用户登录验证【原创】
- 22、struts动态验证框架(validator)
- 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享
- (六)SSO之CAS框架扩展 改动CAS源代码实现与ESS动态password验证对接
- 【原创】用Validator框架对页面表单进行验证..
- 【原创】ExtJs实现定时读取数据,动态加载数据,页面不刷新。Struts 2框架下JSON传值
- 使用AjaxPro框架实现无刷新用户登录验证【原创】
- spring集成JSR-303验证框架--Hibernate-validator实现
- 基于SpringMVC+hibernate-validator实现实现动态签名验证
- 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- [原创].NET 业务框架开发实战之九 Mapping属性原理和验证规则的实现策略
- [原创].NET 业务框架开发实战之九 Mapping属性原理和验证规则的实现策略
- strutrs1的validator框架的在form中进行国际化验证,而且实现传递参数的国际化
- 利用Struts的Validator验证框架实现客户端和服务器端双验证
- [原创]Silverlight中动态数据验证和动态自动计算的Reflection反射实现
- (六)SSO之CAS框架扩展 修改CAS源码实现与ESS动态密码验证对接
- 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享
- 动态验证框架validator