• 端午新经济体验无处不在 “指尖端午”玩出新花样 2019-08-18
  • 王俊凯:如何当一名实力睫毛健将 2019-08-18
  • 国家中医药管理局加强对中医养生类节目指导 2019-08-18
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-08-17
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-08-17
  • 江苏阜宁县地震 地震时正确的逃生方法有哪些? 2019-08-17
  • [大笑]别一边骂着高房价,一边又跟着炒,那就是典型的既想……又想……了! 2019-08-17
  • 回复@“老笑头”,为什么老夫不能提“逻辑”?不是小看你,你有本人1%的逻辑思维能力就可以沾沾自喜了,就不会象那个“真理论者”似的在论坛上天天挨批了。哈哈哈哈! 2019-08-12
  • 本人几天前就吃了几个粽子了。 2019-08-09
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-07
  • 西部网(陕西新闻网)硬科技频道 2019-08-07
  • 主持人资料库――张越 2019-08-06
  • 四年前折翼日耳曼高峰 梅西如今能扛潘帕斯雄鹰飞多远 2019-08-06
  • 卖假证当黄牛 日韩3男子倒卖AKB48演唱会门票被捕 2019-08-06
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-08-06
  • 全国免费热线:
    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-08-18
  • 王俊凯:如何当一名实力睫毛健将 2019-08-18
  • 国家中医药管理局加强对中医养生类节目指导 2019-08-18
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-08-17
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-08-17
  • 江苏阜宁县地震 地震时正确的逃生方法有哪些? 2019-08-17
  • [大笑]别一边骂着高房价,一边又跟着炒,那就是典型的既想……又想……了! 2019-08-17
  • 回复@“老笑头”,为什么老夫不能提“逻辑”?不是小看你,你有本人1%的逻辑思维能力就可以沾沾自喜了,就不会象那个“真理论者”似的在论坛上天天挨批了。哈哈哈哈! 2019-08-12
  • 本人几天前就吃了几个粽子了。 2019-08-09
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-07
  • 西部网(陕西新闻网)硬科技频道 2019-08-07
  • 主持人资料库――张越 2019-08-06
  • 四年前折翼日耳曼高峰 梅西如今能扛潘帕斯雄鹰飞多远 2019-08-06
  • 卖假证当黄牛 日韩3男子倒卖AKB48演唱会门票被捕 2019-08-06
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-08-06
  • 极速快乐十分是官方 快乐飞艇网上快彩骗局揭秘 广东时时彩账号注册 篮彩让分胜负预测 波叔一波中特 中国福利彩票官方网站网上购买 广东快乐10分规则 七乐彩2015走势图 内蒙古时时彩36期开彩结果 德甲文字直播 云南快乐十分开奘结果走势图 买彩票的正规网站 北京出版香港赛马会 福利彩票快乐十分 福彩天津快乐十分开奖记录