• 工信部:鼓励婴幼儿配方乳企质量安全追溯体系建设 2019-06-16
  • 湖北浠水十月村经济史料及其研究价值 2019-06-12
  • 日本积极筹划“安金会” 日朝已在蒙古进行接触 2019-06-12
  • 人民日报快评:真情和担当镌刻丰碑 2019-06-07
  • 总有一朵花是你 美丽中国《美的人》 2019-06-07
  • 第二届环球人物金融科技领军人物榜 2019-06-05
  • 全纪录600名工人为“重庆铁路咽喉”动手术  奋战7个通宵为旅客节约1小时 2019-06-03
  • 临汾市脑卒中急救溶栓地图发布 2019-06-03
  • 此理论大体可以这样理解,即一个市场中的经济实体为追求最大的利润,多次进行扩大生产,每一次投资所产生的效益都会与上一次投资产生的效益之间要有一个差,这个差就是边际 2019-05-31
  • 三角洲旅行地中国国家地理网 2019-05-31
  • 佳能居首奥巴击败索尼 BCN公布日本相机销售排行 2019-05-27
  • 推动形成全面开放新格局 开启新时代开放新征程 2019-05-24
  • 大众汽车因“尾气门”向德国检方认罚10亿欧元 2019-05-19
  • 没想到最大亮点是越野! 试驾一汽 2019-05-19
  • 中船重工总经理孙波涉嫌严重违纪违法被查 2019-05-15
  • 全国免费热线:
    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-06-16
  • 湖北浠水十月村经济史料及其研究价值 2019-06-12
  • 日本积极筹划“安金会” 日朝已在蒙古进行接触 2019-06-12
  • 人民日报快评:真情和担当镌刻丰碑 2019-06-07
  • 总有一朵花是你 美丽中国《美的人》 2019-06-07
  • 第二届环球人物金融科技领军人物榜 2019-06-05
  • 全纪录600名工人为“重庆铁路咽喉”动手术  奋战7个通宵为旅客节约1小时 2019-06-03
  • 临汾市脑卒中急救溶栓地图发布 2019-06-03
  • 此理论大体可以这样理解,即一个市场中的经济实体为追求最大的利润,多次进行扩大生产,每一次投资所产生的效益都会与上一次投资产生的效益之间要有一个差,这个差就是边际 2019-05-31
  • 三角洲旅行地中国国家地理网 2019-05-31
  • 佳能居首奥巴击败索尼 BCN公布日本相机销售排行 2019-05-27
  • 推动形成全面开放新格局 开启新时代开放新征程 2019-05-24
  • 大众汽车因“尾气门”向德国检方认罚10亿欧元 2019-05-19
  • 没想到最大亮点是越野! 试驾一汽 2019-05-19
  • 中船重工总经理孙波涉嫌严重违纪违法被查 2019-05-15