这几天一直都忙着写代码,我用的struts是1.3的版本的在开发的过程中同时也出现了一些bug。下面就来说下这些bug。大多是在做表单验证时出现的。
一、form 'formName' not found in Local 'zh_CN'。这是个很奇怪的问题解决了半天还是如此。最后想到是不是国际化的资源文件出了什么问题呢,果然是这个的问题因为我用的eclipse版本是3.3的而用的国际化插件是jinto好像是它的问题了,于是我换成了esourceBundleEditor_v0.7.7。OK问题解决。
二、ERROR FieldChecks:1318 -
minlength validation failed for property password: java.lang.IllegalArgumentException: Variable minlength is missing.这个问题的出现在是因为validation.xml中的配置的问题了,我一开始是这样写的:<field property="password"
depends="required,minlength,maxlength">
<arg position="0" key="error.password" />
<arg position="1" name="min" key="${var:min}"
resource="false" />
<arg position="1" name="max" key="${var:max}"
resource="false" />
<var>
<var-name>min</var-name>
<var-value>6</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>16</var-value>
</var>
</field>
最后改成这样的就行了
<field property="password"
depends="required,minlength,maxlength">
<arg position="0" key="error.password" />
<arg position="1" name="minlength" key="${var:minlength}"
resource="false" />
<arg position="1" name="maxlength" key="${var:maxlength}"
resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>16</var-value>
</var>
</field>
在这里顺便说一在1.3中怎么样来进行表单的验证:首先你要先在你要验证的表单所在的jsp里写上这么一名话<html:javascript formName="h_registerForm"/>这里的formName是你要进行验证的表单的名字,新建一个validation.xml文件在这里面的name要和上面的formName一致。
<form name="h_registerForm">
<field property="searchKey" depends="required">
<arg position="0" key="search.key" />
</field>
</form>
现就是在1.2中参数是以arg0,arg1的形式出现的而在1.3中是用position=""的形式出现的其中position="o"代表的是第1个参数。以此类推。
当然了要进行表单的验证你的form类首先要继承VlidatorForm类,在struts-config.xml中也要加入validator的插件,不过和1.2中的写去有所有同。如下:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/org/apache/struts/validator/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
分享到:
相关推荐
IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记
IT项目经理成长手记PDF 潘东_韩秋泉著 来自项目第一线的管理经验和实用工具 机械工业出版社 2013年1月第1次印刷 完整版,含全部书签目录 非常不错的资源 整本书以亲身经历的故事穿插理论知识的写法,很容易让人...
IT项目经理成长手记PDF,非常不错的资源
《IT项目经理成长手记》是一本专为那些渴望在信息技术领域中担任项目经理角色的人们精心编写的指南。这本书深入探讨了IT项目管理的核心概念、关键技能以及实际操作中的经验教训,旨在帮助读者从新手到专家逐步提升...
开发网页看 网页开发手记 htmlcss js 大家可以看看
### Android开发手记一_NDK编程实例 #### 一、开发环境的搭建 在开始具体的NDK编程之前,首先需要确保开发环境已经被正确地搭建起来。对于初次接触Android NDK开发的朋友来说,拥有一个良好的环境配置是至关重要的...
IT项目 经理成长手记 kindle电子书 IT项目 经理成长手记 kindle电子书
一本描述网页开发的书,很全,希望大家能喜欢
网页开发手记htmlcssjavascript实战详解 电子工业出版社 叶青 孙亚南 孙泽军编著
P道理 ERP项目实施手记北京市:清华大学出版社_2011.10_童继龙,童继明著的pdf文档,共享,欢迎下载
项目管理实践经验; 行文特点通俗直接,脉络清晰; 大量的图标,易懂。
在网页开发领域,JavaScript是一种不可或缺的编程语言,它赋予了网页动态交互的能力,使得网页不再仅仅是静态的信息展示,...无论是为了个人项目还是商业需求,深入研究这些特效都将对你的网页开发技能产生积极影响。
同人游戏开发手记-附件(2.2.2-2.2.6) 具体说明见我的博客(http://blog.csdn.net/fosly) 一如既往的骗5个积分, 积分不够的请留个Email, C屌相信总会有不缺分儿的人出现的, 所以坚决不免分
《网页开发手记:HTML+CSS+JavaScript实战详解》是一本专门为初学者设计的Web前端技术教程,旨在帮助读者深入理解和掌握网页开发的核心技术。这本书的内容涵盖了HTML、CSS和JavaScript这三个网页开发的基础和核心...
《网页开发手记--实战详解》由叶青、孙亚南、孙泽军编著,笔者将网页制作技术粗略划分为前台浏览器端技术和后台服务器端技术。本书主要学习前台浏览器端技术,也就是静态页面制作技术。早期只需要使用HTML即可单独...
《IT项目经理成长手记 潘东》这本书深入浅出地揭示了软件项目管理的精髓,作者通过虚拟角色小M的视角,展示了项目经理在实际工作中可能遭遇的各种挑战和解决之道。书中不仅涵盖了PMBOK(项目管理知识体系指南)中的...
P道理 ERP项目实施手记.童继龙,童继明著.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
《IT项目经理成长手记》是一本专为IT行业项目经理及有志于此领域发展的专业人士准备的实战指南。本书通过虚拟人物小M的成长经历,系统性地讲述了项目管理的实践技巧和经验教训,旨在帮助读者理解并掌握项目管理的...