Struts2.1.8 客户端验证 validation

转载 2012年03月28日 20:07:28

转自:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73d678b975f3e898448e435061e5a35a3ea7d79565382833b2756b24a5ae1f0356537747af1c4969c0f80fbc4276ece6773365d914062d30eaebb5155b537e12cfedf69f0c9f52592dec5a3db4322ba44040a9786884d771fdd19f40342e5&p=8b2a911cc59e1ce01abd9b790664&user=baidu&fm=sc&query=struts2%BF%CD%BB%A7%B6%CB%D1%E9%D6%A4&qid=fcf1d5fa242dbd3b&p1=10

Struts2.1.8 在做客户端验证时,当form中给定 validation=“true”时,通过jsp页面访问会报一下异常:

Method public java.util.List org.apache.struts2.components.Form.getValidators(java.lang.String) threw an exception when invoked on org.apache.struts2.components.Form@18faef1 - Class: freemarker.ext.beans.SimpleMethodModelFile: SimpleMethodModel.javaMethod: execLine: 130 - freemarker/ext/beans/SimpleMethodModel.java:130:-1org.apache.struts2.components.UIBean.end(UIBean.java:515)org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)org.apache.jsp.index_jsp._jspx_meth_s_005fform_005f0(index_jsp.java:143)org.apache.jsp.index_jsp._jspService(index_jsp.java:80)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)

解决的办法就是

不要直接访问你的JSP页面,为应用中所有页面都配置一个通用Action,例如:

<action name="*">
    <result>{1}.jsp</result>
</action>

比如你要访问abc.jsp页面,你应该访问abc.action,或者省略.action后缀,直接访问abc也可以。
但不要直接访问abc.jsp

jQuery Validation Plugin客户端表单验证插件(3)

Validator.form() 校验表单是否通过校验,是对整个表单进行校验,不针对某个控件 var validator = $( "#myform" ).validate(); valida...
  • laizhenhai88
  • laizhenhai88
  • 2013年09月23日 09:30
  • 1846

解决 Jquery validation remote 验证的缓存问题

最近项目中一直在用 Jquery validation 做校验,结合bootstrap 和 jquery form 感觉效果不错。但是remote验证的缓存问题让我头痛了很久,几乎就像放弃这款插件了。...
  • lyisray
  • lyisray
  • 2014年03月25日 11:10
  • 1427

使用jQuery Validation Engine 表单验证(菜鸟经历分享)

jQuery Validation Engine 表单验证
  • jesonjoke
  • jesonjoke
  • 2016年11月24日 13:32
  • 431

jQuery表单验证插件Validation中两种自定义验证信息的方法

方法一:在使用Class属性值的内部添加messages如下:      一个简单的验证带验证提示的评论例子          姓名      * class="{validate:{...
  • qingliuFu
  • qingliuFu
  • 2016年08月30日 20:51
  • 2081

机器学习之Validation(验证,模型选择)

对于机器学习的模型选择来说,即使只是对于二元分类,我们已经学习了很多方法,比如PLA,LR等;很多学习算法都是可迭代的,需要决定迭代次数;你可能还需要决定每一次迭代走多大,例如梯度下降;或者有很多的转...
  • sinat_35512245
  • sinat_35512245
  • 2017年02月08日 10:59
  • 2045

【SpringMVC整合MyBatis】validation校验-商品修改校验

springmvc校验 1.校验理解 项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。 服务端校验: 控制层controller:校验页面请求的参数...
  • u013517797
  • u013517797
  • 2015年08月12日 11:28
  • 4290

Bean Validation 注解-约束验证(一)

企业级应用系统都是以数据为核心的,数据在系统内部体现为实体以及实体和实体之间的关系。无论是数据的增删改查、流程变迁、规则变换以及统计分析等,都跟实体脱离不了干系,在对实体的操作中,数据验证是重要的一步...
  • aline200
  • aline200
  • 2016年06月30日 19:29
  • 1309

Spring4 对Bean Validation规范的新支持(方法级别验证)

一、Bean Validation框架简介  写道 Bean Validation standardizes constraint definition, declaration and valida...
  • dreamsunday
  • dreamsunday
  • 2014年11月19日 22:24
  • 5079

Spring3.1 对Bean Validation规范的新支持(方法级别验证)

上接Spring提供的BeanPostProcessor的扩展点-1继续学习。   一、Bean Validation框架简介  写道 Bean Validation standardizes...
  • u014351782
  • u014351782
  • 2016年06月21日 17:57
  • 2729

用验证曲线 validation curve 选择超参数

本文结构: 验证曲线的作用? 验证曲线是什么? 怎么解读? 怎么画? 验证曲线的作用?我们知道误差由偏差(bias)、方差(variance)和噪声(noise)组成。偏差:模型对于不同的训练样本集,...
  • aliceyangxi1987
  • aliceyangxi1987
  • 2017年06月23日 12:05
  • 2175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts2.1.8 客户端验证 validation
举报原因:
原因补充:

(最多只允许输入30个字)