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.SimpleMethodModel
File: SimpleMethodModel.java
Method: exec
Line: 130 - freemarker/ext/beans/SimpleMethodModel.java:130:-1
org.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
哎。。。这也只是个缓兵之计。期待有更好的解决方法
分享到:
相关推荐
最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib
struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包
2.1.8版本可能包含了一些预定义的拦截器,如`params`拦截器用于处理请求参数,`validation`拦截器用于进行表单验证,`exception`拦截器则处理未捕获的异常。 再者,Struts 2.1.8中的配置文件通常包括`struts-...
Struts2.1.8_jar包是针对Java Web开发的一款关键框架——Struts2的特定版本库。这个包包含了开发基于Struts2框架的应用所需的核心组件和其他依赖库,为开发者提供了一整套用于构建MVC(Model-View-Controller)架构...
Struts2.1.8包含了若干预定义的拦截器,如`params`(处理请求参数)、`validation`(进行表单验证)和`exception`(处理异常)。 4. **表达式语言(Expression Language, EL)**:Struts2支持使用EL来访问Action...
commons-fileupload-1.2.1 commons-io-1.3.2 freemarker-2.3.15 ognl-2.7.3 struts2-json-plugin-2.1.8.1 struts2-embeddedjsp-plugin-2.1.8.1 struts2-core-2.1.8.1 ...struts2-spring-plugin-2.1.8.jar
2. **xwork-core.jar**:XWork是Struts2的基础,提供了类型转换、数据验证、Ognl表达式语言等功能。XWork库中的ActionContext是Struts2中的上下文对象,用于在请求处理过程中传递数据。 3. **ognl.jar**:OGNL...
3. **拦截器(Interceptors)**:拦截器是Struts2的一个重要特性,它们在Action执行前后进行拦截,可以实现事务管理、日志记录、权限验证等功能。在Struts2.1.8中,开发者可以通过配置文件添加自定义拦截器或者使用...
Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用开发框架。Struts2提供了丰富的特性,使得开发者能够更高效地构建动态、交互式的Web应用。在这个“struts...
Struts2.1.8是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建基于MVC(Model-View-Controller)设计模式的Web应用。该框架的目标是提供一个结构化和可扩展的方式来管理Java ...
Struts2.1.8与Spring2.5.6是两个经典的Java企业级开发框架,它们在J2EE(Java 2 Platform, Enterprise Edition)应用中扮演着重要的角色。Struts2是一个强大的MVC(Model-View-Controller)框架,而Spring则是一个...
Struts2.1.8是Apache Struts框架的一个版本,它是Java EE平台上的一款流行MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。这个版本的Struts提供了许多功能,帮助开发者实现可扩展性和灵活性。让我们...
- **转换和验证**:JSF的转换和验证机制可以与Struts2的Validation机制相结合,提高表单数据处理的灵活性。 4. **JFreeChart**: - **图表生成**:JFreeChart是一个强大的Java库,用于创建各种图表,如柱状图、...
描述中的“struts2.jar包struts2.1.jar包struts2.1.8.jar包”可能是在强调Struts2的不同版本,其中“struts2.1.jar”可能是对Struts2 2.1.x系列的泛指,而“struts2.1.8.jar”则是具体的版本号。每个版本都有其特性...
Struts2.1.8是该框架的一个稳定版本,引入了拦截器(Interceptor)机制,增强了异常处理和国际化支持,同时也支持AJAX和富客户端应用。 Spring2.5是Spring框架的一个里程碑版本,它强化了依赖注入(Dependency ...
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
5. **强大的表单验证**:Struts2提供了内置的表单验证机制,通过XML或注解定义验证规则,可以实现客户端和服务器端的双重验证。 6. **国际化支持**:Struts2易于实现多语言支持,只需提供不同的资源文件即可轻松...