• 中纪委“打虎”通报缘何出现重大变化 2019-11-12
  • 事件 —频道 春城壹网 七彩云南 一网天下 2019-11-06
  • 这支神奇冰岛队里都是邻居 扑出梅西点球的门将还是导演 2019-11-06
  • 探访大乐透1600万元大奖网点:店里养了只狗叫“中奖” 2019-11-06
  • 【新时代 新作为 新篇章】陕西:“技术供给” 为“一带一路”建设注入科技力量 2019-11-05
  • 泉州市开展“乡村记忆文化”项目建设三年行动 2019-11-05
  • 推动长江经济带发展 习近平要求境界和担当 2019-11-02
  • 端午小长假龙舟赛成亮点 新疆和硕金沙滩景区游客量剧增 2019-11-02
  • [雷人]然后大家都一起跟你一样混起? 2019-11-01
  • 高波:科学把握我国发展的阶段性特征 2019-10-27
  • 中国共产党第十九次全国代表大会 2019-10-27
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-10-27
  • 全国实施通关新举措 中国公民排队不超10分钟 2019-10-26
  • 周冬雨首演小护士 与李易峰再现荧幕情侣 2019-10-24
  • 广州推出4006套公租房 记者实探6大盘 2019-10-24
  • 全国免费热线:
    Struts2?Validation框架的一些事宜
    作者:中国IT实验室 点击:14171次 日期:2012-01-09
    字号::T | T
    欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

      一、Struts2 validation最开始就给我一个大挫折,按照官方文档做好了demo,为一个msg字段建立required检验,可运行起来就是不拦截不检验。那个汗呀~~~~,搞了N就才发现理解错误,required是验证是否为null的,而在jsp页面里面建立一个名为msg的input即使你什么也不写它也会给你传第一个"",应该使用的是requiredstring对msg检验才是我的目的。之后就是认认真真把validation的几个type的意思搞懂了

      二、搞定了前面的原因,把input返回值也设定成了输入页面,检验拦截成功了返回到了输入页面,然后就是不输出该有的提示信息,把input换成s:textfield也不行。最后原因是:我平时写Struts2 validation应用都会把struts.ui.theme设置成simple,而这个主题是不会显示错误信息的。把这个去掉就行了,要不这样也行

      Xml代码


     < ?xml:namespace prefix = s / >< s:textfield theme="xhtml">< /s:textfield>

      三 校验失败后返回一个莫名其妙的页面,这个真。。。。。 这个还是吃完晚饭一下子才醒悟过来的。我使用了struts2最新的convention插件,校验失败后会找input返回值,我并没有显式指定input页面,所以convention插件会按照规则寻找actionName-input.jsp没找到后就跑到actionName.jsp页面去了,我说他怎么老跑到默认页面去了呢,唉细节地方没注意让人给玩了。

      四 、找到问题后我才想起来一年前我也曾经遇到过这个问题,还写过一篇博客呢,不过早忘了,汗~~~~ 这个问题就是无论如何都会校验失败,无论msg是否输入了值。 原因很简单在action里msg字段我没写get方法,所以validation拦截器永远得不到msg的值,所以永远校验失败。

      五、目前主要就这四个问题了, 一切都是在细节上,都是因为一些细小的东西没注意到,经验真重要啊。

    发表评论

    昵称 * 验证码 * 验证码
    上一篇: Java?Struts1.2中文乱码处理
    下一篇: >Java两大框架的碰撞:Struts2与Webwork的对比

    资质证书

    CMMI Ⅲ APPRAISAL ID:30062
    ISO9001:08915Q20090ROS
    ISO27001:04817I20037R0S
    高新技术企业:GR201753000141
    网站问题免费诊断

    电子商务三位一体发展战略

    技术研发

    业务培训

    实战运营

    战略布局

  • 中纪委“打虎”通报缘何出现重大变化 2019-11-12
  • 事件 —频道 春城壹网 七彩云南 一网天下 2019-11-06
  • 这支神奇冰岛队里都是邻居 扑出梅西点球的门将还是导演 2019-11-06
  • 探访大乐透1600万元大奖网点:店里养了只狗叫“中奖” 2019-11-06
  • 【新时代 新作为 新篇章】陕西:“技术供给” 为“一带一路”建设注入科技力量 2019-11-05
  • 泉州市开展“乡村记忆文化”项目建设三年行动 2019-11-05
  • 推动长江经济带发展 习近平要求境界和担当 2019-11-02
  • 端午小长假龙舟赛成亮点 新疆和硕金沙滩景区游客量剧增 2019-11-02
  • [雷人]然后大家都一起跟你一样混起? 2019-11-01
  • 高波:科学把握我国发展的阶段性特征 2019-10-27
  • 中国共产党第十九次全国代表大会 2019-10-27
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-10-27
  • 全国实施通关新举措 中国公民排队不超10分钟 2019-10-26
  • 周冬雨首演小护士 与李易峰再现荧幕情侣 2019-10-24
  • 广州推出4006套公租房 记者实探6大盘 2019-10-24
  • 一肖中特免费公天将料王中王 今日7星彩开奖号码结果 福建快3开奖结果查询今天开奖结果查询结果 黑龙江快乐十分前三走势图 竞彩足球总进球规则 浙江11选5任选5秘诀 多特摩纳哥欧冠分析 足球北单开奖 六合彩曾道人资料 老时时基本走势图 一发千万两尾主四码彩图网址 彩票计划人工计划软件官网 江苏e球彩直播 28期三肖中特 3d彩票投注比列