`

struts1.* 当出现下面异常时解决方法

 
阅读更多

java.lang.IllegalArgumentException: Path success does not start with a "/ " character
at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:378)
at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:194)
at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:93)
at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:82)
at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:51)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source) 

解决方法是,你的Action类中
return new ActionForward( "success "); 

改成
return mapping.findForward( "success ");

分享到:
评论

相关推荐

    struts1源码(完整版)

    下面我们将深入探讨Struts1框架的关键组成部分和工作原理。 1. **MVC架构** - Model:模型层负责处理业务逻辑和数据操作,通常与数据库交互。 - View:视图层用于展示用户界面,通常使用JSP或FreeMarker模板语言...

    struts资料大全.rar

    这个“struts资料大全.rar”压缩包很可能包含了丰富的Struts学习资源,包括但不限于教程、示例代码、文档、最佳实践以及可能的问题解决方案。下面将详细讨论Struts框架的关键知识点。 1. **MVC设计模式**:Struts 1...

    struts1 练习代码

    Struts1在2000年代初期非常流行,因为它提供了一种结构化的解决方案,使得开发者可以更有效地构建动态、数据驱动的Web应用。下面将详细阐述Struts1的相关知识点。 1. **MVC架构**:MVC是一种设计模式,用于分离应用...

    框架技术struts1的教程

    ### 框架技术struts1的教程 #### 概述 本文主要讲解Struts框架的概念、体系结构、工作原理及组件构成,...尽管相比于后来出现的Struts2等框架,Struts1可能显得稍微复杂一些,但在很多遗留系统中仍然发挥着重要作用。

    struts2的中文乱码问题解决

    - 当需要将GBK编码转换为UTF-8时,可以使用特定的方法进行编码转换。 2. **配置Struts属性** - 在`struts.properties`文件中添加或修改以下配置项,确保应用使用的编码与预期一致: ```properties struts....

    struts.xml文件详解示例代码

    - `<global-exception-mappings>` 配置全局异常映射,当发生异常时,根据异常类型跳转到指定的结果。 7. **元素**: - `<constant>` 用于设置Struts2框架的配置常量,可以改变框架的默认行为。 例如,在`struts2...

    struts-2.2.1.1html文档

    下面我们将深入探讨Struts 2.2.1.1中的关键概念和技术特性。 1. **MVC架构**:Struts 2遵循Model-View-Controller设计模式,使得业务逻辑、数据展示和用户交互分离,提高代码的可维护性和可扩展性。模型负责业务...

    Struts1.2构架详细介绍

    当用户向服务器发送请求时,ActionServlet首先接收到请求,根据ActionMapping找到对应的Action类,Action类执行业务逻辑后,可能通过ActionForm传递数据给模型,然后ActionServlet会使用ActionForward来决定返回哪个...

    Struts2权威指南.pdf 清晰中文完整版

    9. **异常处理**:Struts2提供了全局和局部的异常处理机制,可以统一处理程序运行时抛出的异常,并将其转换为相应的错误页面或结果。 10. **测试支持**:Struts2提供测试工具,如Struts2 TestNG插件,便于进行单元...

    struts2 拦截器

    1. **日志与异常处理**:拦截器可以记录Action的执行过程,捕获并处理运行时异常,提高程序的健壮性。 2. **性能监控**:通过拦截器可以统计Action的执行时间,进行性能分析。 3. **权限验证**:拦截器可以实现用户...

    struts八步教程:struts让我试着了解你

    6. **国际化与异常处理**:了解如何在Struts2中实现国际化,即多语言支持,以及如何配置全局异常处理。 7. **表单验证**:Struts2提供了强大的表单验证功能,可以在Action类中进行验证,也可以通过XML或者注解方式...

    Struts各种问题解决方案

    下面将详细讨论一些常见的Struts问题及其解决方案。 1. **配置问题**: - **Action配置错误**:确保struts.xml文件中的Action配置正确,包括action名称、result类型、namespace等属性。如果找不到Action,检查是否...

    ava常见错误以及可能原因集锦

    6. **空指针异常(NullPointerException)**:调用一个null对象的方法或访问其属性时会发生此异常。检查变量是否已初始化,且数据库连接或配置是否正确。 7. **不能执行查询**:可能是SQL语法错误,列名不存在,...

    struts-2.3.35-all.zip

    Struts 2框架结合了WebWork的核心特性和Struts 1的优点,提供了一种强大且灵活的解决方案,用于创建动态、交互式的Web应用。 在"struts-2.3.35-all.zip"压缩包中,包含了Struts 2框架的版本2.3.35的所有组件和资源...

    自己动手写STRUTS 源代码

    9. **异常处理**:Struts提供了一套统一的异常处理机制,通过定义全局的ExceptionMapping,可以集中处理应用中的异常,提高代码的可维护性。 10. **标签库**:Struts提供了一系列JSP标签,如logic、bean、html等,...

    struts2工程包

    8. **异常处理**:Struts2提供了一套完善的异常处理机制,可以在全局配置文件中定义如何处理不同类型或层次的异常。 9. **国际化与本地化**:Struts2支持多语言环境,通过资源文件(通常为.properties格式)管理...

    Struts2学习的东西

    6. **Struts2简介**:Struts2是Apache软件基金会的开源项目,它结合了Struts1和WebWork的优点,提供强大的标签库、异常处理机制、国际化支持以及强大的插件体系。 7. **Struts2包**:包是Struts2配置的组织单位,...

    struts2.0相关学习资料

    - 该手册详细介绍了Struts2的各个组件、配置和使用方法,是学习和解决实际问题的重要参考资料。 9. **学习笔记** - 学习笔记通常包含了个人对框架的理解和实践经验,可能包括常见问题的解决方案、优化技巧等,...

    java常见错误集锦

    下面我们将逐一探讨这些常见的Java错误及其原因和解决方法。 1. **标识符错误**:在Java中,标识符必须遵循特定规则,例如不在函数内使用可能会导致错误。确保所有的变量、类和方法名符合命名规范。 2. **非法...

    Struts2 Request Process Procedure

    通过阅读和分析源码,开发者可以更深入地了解其工作原理,优化性能,解决可能出现的问题。此外,利用提供的工具,如IDE的插件和调试器,可以帮助开发者更好地跟踪和理解请求在框架中的流转过程。

Global site tag (gtag.js) - Google Analytics