如果你也遇到以下问题:
java.lang.IllegalArgumentException: Path address_edit.jsp does not start with a "/" character
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
model.MyActionServlet.process(MyActionServlet.java:22)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
那么,请注意了。你的struts-config.xml文件一定是出错了。
至于错在哪里嘛!就仔细看看<action-mappings /> 吧!
<action …… input="/xxx.jsp" …… ></action>
就是这里了~~~
分享到:
相关推荐
在这个“struts错误处理机制小例子”中,我们将探讨Struts如何优雅地处理应用程序中的异常和错误,确保用户界面的友好性和系统的稳定性。 在Struts框架中,错误处理主要依赖于两个关键组件:ActionForm和Struts配置...
比如,可以创建一个自定义拦截器,记录错误日志、提供统一的错误页面,或者在特定条件下重定向用户。 为了实现友好错误提示,我们需要确保错误信息既有助于用户理解问题,又不暴露过多的系统细节。这可能涉及到异常...
郭克华可能是一位专注于Java EE技术的专家,他讨论的"Struts错误处理"主题,旨在帮助开发者更好地理解和解决在使用Struts时遇到的问题。 在Struts框架中,错误处理主要涉及以下几个方面: 1. **ActionError和...
9. **日志错误**: Struts2使用Log4j或Logback进行日志记录。如果日志配置不正确,可能无法获取到有用的错误信息。检查log4j.properties或logback.xml文件,确保配置正确并指向正确的日志文件位置。 10. **JSP标签...
在升级过程中,可能会遇到的常见问题包括编译错误、运行时异常、页面渲染错误等。解决这些问题通常涉及调试、查阅文档、调整配置或更新相关代码。对于任何不兼容问题,可以尝试回滚到兼容的库版本,或者查找社区中的...
总的来说,Struts2接口文档是学习和使用Struts2框架不可或缺的工具,它能帮助开发者高效地理解和使用框架提供的各种组件和接口,提升开发效率,减少错误,并有助于深入理解MVC模式在实际项目中的应用。通过仔细研读...
本文档将深入讲解Struts中的`ActionErrors`和`ActionMessages`,以及如何在页面上显示这些错误和消息。 1. **ActionErrors**: `ActionErrors` 是 Struts 提供的一个用于收集和存储错误信息的容器。在上述代码中,...
拦截器链是Struts2的一大特色,允许开发者自定义拦截器,实现如权限验证、日志记录、事务管理等功能。 4. **结果类型(Result)**:Action执行完成后,会返回一个结果类型,告诉框架如何处理后续的响应。Struts2内置...
- Struts2的拦截器是其一大特色,它们允许在Action执行前后插入自定义逻辑,如日志记录、权限验证、数据校验等。用户可以自由组合拦截器栈,以实现不同的业务需求。 4. **结果类型(Result Types)** - 结果类型...
ActionErrors和ActionMessage协同工作,记录并传递验证错误信息。通过配置`struts-config.xml`和使用`<html:errors>`标签,我们可以优雅地处理验证失败的情况,提供友好的用户体验。理解并熟练运用这一机制对于开发...
开发者可以自定义Action类,通常会继承`org.struts2.interceptor.ActionSupport`,这个基类提供了错误处理、国际化等基础功能。 **5. Interceptors(拦截器)** 拦截器是Struts2的一个强大特性,可以在Action执行...
10. **异常处理**:Struts2提供了一套完整的异常处理机制,可以自定义错误页面和异常处理器。 总的来说,"struts2jar.zip"压缩包是一个实用的学习资源,涵盖了从基础到进阶的Struts2知识,通过阅读提供的说明和实践...
首先,Struts2.5.13是Struts2的一个较新版本,它引入了若干改进和增强,包括对Java EE 8的支持、错误处理的优化、性能提升以及对第三方库的更新。这个版本的源码可以帮助我们了解Struts2如何随着技术的发展而进化,...
在实际使用过程中,开发者可能会遇到各种错误,这些错误通常与配置文件(struts-config.xml)、Action类、FormBean以及JSP页面的编写有关。以下是对几个常见错误及其原因的详细分析: 1. 异常 javax.servlet.jsp....
12. **错误与异常处理**:Struts2提供了统一的错误处理机制,能够优雅地处理程序中的异常情况。 尚硅谷_佟刚_Struts2.pptx这份课件可能涵盖了以上知识点的详细讲解,通过学习,开发者不仅可以了解Struts2的基本用法...
通过以上的介绍可以看出,Struts2框架中的异常处理机制非常灵活且强大,不仅支持开发模式下的详细错误信息记录,还提供了丰富的异常映射配置选项,使得开发者可以根据不同的需求定制异常处理逻辑。这对于提升应用...
Struts2不仅继承了Struts1的优点,如清晰的MVC分离、易于维护和扩展等,还在许多方面进行了改进和增强,例如更好的国际化支持、更高效的错误处理机制以及更强大的表单处理能力。 对于初学者来说,理解Struts2的基本...
如果在`validate()`方法中发现错误,你应该使用ActionErrors对象记录这些错误。例如,在登录表单验证中,我们可以检查用户名和密码是否为空,如果为空则添加一个ActionError对象到ActionErrors: ```java public ...
在实际应用中,可能还需要考虑错误处理、日志记录、性能优化等问题。整合后的应用可以充分利用Struts 2的MVC优势和Hibernate的ORM功能,提高开发效率,降低维护成本。 在提供的压缩包文件"struts hibernate"中,应...
3. **拦截器(Interceptors)**:Struts2的拦截器机制允许在Action执行前后插入额外的功能,如日志记录、权限验证等。在登录注册场景中,可能会使用到验证码验证、登录失败重试限制等拦截器。 4. **表单验证**:...