今天在开发一个用户登陆验证时,发现一个非常有意思的问题,我的LoginAction-Validation.xml中一开始这样写:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd" >
<validators>
<field name="login.username">
<field-validator type="required">
<message key="required" />
</field-validator>
</field>
<field name="login.password">
<field-validator type="required">
<message key="required" /> </field-validator>
</field>
</validators>
其它都正常,结果在Login页面出现FreeMarker template error!的错误:(见附件)
问题出现在引用国际化时,出现此内情况,如果改为:<message>...........</message>,将正常.
仔细排查后,将验证文件改为:之后正常.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd" >
<validators>
<field name="login.username">
<field-validator type="required">
<message>${getText("required")}</message>
</field-validator>
</field>
<field name="login.password">
<field-validator type="required">
<message>${getText("required")}</message>
</field-validator>
</field>
</validators>
注:我开发这个小程序开发过程中,尝试用到了客户端校验,也就是要在提交页面的form标签中加入 validate="true".
官方文档中对此并没有作出申明,可能是小bug.
我想可能在实际开发中,并不常用到客户端验证.
- 大小: 90.5 KB
分享到:
相关推荐
NULL 博文链接:https://yvonna.iteye.com/blog/739945
strtus框架的经典应用例子(按STRUTS IN ACTION 做的)
struts2.0的一个实际项目,里面包含了数据库,这是一个完整实例直接导入就能用了.若想学习的话这个就不错了
Struts的验证框架Validate使用[2]
这是我学习struts2.0时用的一份中文文档,希望对大家有帮助,一起分享
一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子...
用strtus制作登陆页面 用strtus制作登陆页面用strtus制作登陆页面 用strtus制作登陆页面 用strtus制作登陆页面用strtus制作登陆页面 用strtus制作登陆页面
strtus1_html标签
在myeclipse下开发的基于strtus和jdbc的图示管理系统,数据库是sqlserver2000.在myeclipse下导入后可直接运行,适合初学者
Spring和strtus的xml文件的修改
Strtus2+spring+hibernateStrtus2+spring+hibernateStrtus2+spring+hibernate
一种java的部分资源,是Struts框架验证机制任务的资源
Strtus2简单登录界面,附带简单UI设计,内Stratus2基础架构,新手尝试
这是一个讲解struts2框架转换器的ppt,在这个ppt中你可以学到strutsDefaultConversion转换器的前世今生,而已免积分哦!,附带有例子。
Strtus2.3升级2.5(包含log4j升级log4j2)所需jar,和相关资料,可联系作者详细讲解升级过程,log4j2升级之后日志分级分片等。联系方式wx:XPL15753032590
strtus2自动漏洞检测工具,自动扫描漏洞位置。日志信息。欢迎评论。
利用Strtus2+hibernate+spring实现的用户管理小项目(内含mysql数据库脚本和所需的所有jar包),另外里面自己也做了一些封装,这个项目的说明可以参考我发表的博客"对SSH的一些认知
SSH框架整合Freemaker等项目常用jar文件包,版本较新,未升级到实战项目中.请慎重下载.
一个不错的strtus参考书 使用领先的Java框架构建Web应用 成果就是Struts in Action。它完全是一本“团队书籍”。David Winterfeldt, Struts Validator的创建者,非常乐意地撰写了Validator 一章。同样,Cedric ...
Strtus2学习笔记