">
 
网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>专题栏目>>STRUTS专题>查看文档  
  Struts 增加Validator     
  文章作者:未知  文章来源:未知  
  查看:255次  录入:管理员--2006-09-28  
 

校验器:
struts-config.xml:
插件加入,要放在最后面

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
<set-property property="stopOnFirstError" value="true" />
</plug-in>



validator-rules.xml:
一般来说写规则

<validator name="required"
classname="org.apache.struts.validator.FieldChecks"
method="validateRequired"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
javax.servlet.http.HttpServletRequest"
msg="errors.required"/>



errors.required要在ApplicationResources.properties中定义

validation.xml:
一般来说写条件

<form name="loginForm">
<field property="username" depends="required,minlength">
<arg key="label.login.username" position="0"/>
<arg name="minlength" key="${var:minlength}" resource="false" position="1"/>
<var>
<var-name>minlength</var-name>
<var-value>5</var-value>
</var>
</field>
</form>



FormBean请继承:ValidatorForm

ApplicationResources_zh_CN.properties:
可以加参数{0},在validation.xml中绑定
errors.required={0}不能为空,必须输入
errors.minlength={0}的长度不能小于{1}

需要 JavaScript的时候:
form上要加上
onsubmit="return validateLoginForm(this)"

jsp里加上这个会生成JavaScript代码
这个formName是在validation.xml中定义的。
<html:javascript formName="loginForm"/>

全部搞定

 
 
上一篇: Struts初体验之实施篇    下一篇: Struts 的汉字显示问题终结解决方案
  相关文档
学习Jakarta Struts 1.1 (一) 09-28
Jakarta Struts简介(二) 09-28
struts源代码阅读(Commons-Beanutils包) 09-28
利用StrutsTestCase测试Struts应用程序 09-28
什么是模式?什么是框架? 09-28
struts国际化程序尝试 09-28
Jakarta Struts 编程:使用Tiles框架(第三部分) 09-28
Struts用户和开发指南(前言之一) 09-28
Jakarta Struts编程:使用Tiles,第二部分 09-28
Struts用户和开发指南(前言之三) 09-28
Struts 用户指南 09-28
Struts中的MVC 09-28
web中下拉列表的几种实现 09-28
struts源代码阅读(struts 初始化) 09-28
Struts Message Resources 09-28
使用StrutsTestCase进行测试驱动开发 09-28
用XSLT 和 XML改进Struts 09-28
Struts 和 Tiles 辅助基于组件的开发 10-10
struts源代码阅读(struts 的执行) 09-28
关于VO、PO的理解 09-28
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息