xwork中的ExceptionMappingInterceptor拦截器默认将异常打印关闭了。即默认只跳转到异常处理页。在开发时我们需要将其打开,即我们刚才struts中配置的参数.
该拦截器有三个参数。
Java代码
logEnabled (optional) - Should exceptions also be logged? (boolean true|false)
logLevel (optional) - what log level should we use (trace, debug, info, warn, error, fatal)? - defaut is debug
logCategory (optional) - If provided we would use this category (eg. com.mycompany.app). Default is to use com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.
logEnabled配置是否打开日志输出
logLevel 配置拦截到异常的日志级别。
logCategory 应该是自定义日志。
将下面的拦截器配置到action中
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">error</param>
</interceptor-ref>
然后只要在log4j中配置控制台输出即可
log4j.logger.com.opensymphony.xwork2=ERROR
【转载地址】 http://blog.sina.com.cn/s/blog_70e85d6c0100x89r.html
http://tdcq.iteye.com/blog/706459
分享到:
相关推荐
综上所述,解决Struts2中路径无法跳转的问题需要全面检查项目配置、Action实现、结果类型和路径设置,以及可能的异常处理和环境配置。通过逐步排查,通常能找出问题的根源并进行修复。如果你在上述步骤中遇到困难,...
6. 运行项目,通过浏览器测试各个示例功能,查看控制台输出,理解工作流程。 通过学习和实践这个showcase项目,你不仅可以掌握Struts2的基本操作,还能深入理解MVC设计模式以及企业级Java Web开发的最佳实践。这...
- **Debug**:开启调试模式后,Struts2会在控制台输出详细的调试信息。 - 调试级别默认为0,表示关闭调试;可以通过设置不同的值来调整调试信息的详细程度。 - 调试信息可以记录到日志文件中,方便后续查看和分析。 ...
通过运行测试,观察控制台输出,或者使用断点调试,我们可以逐步缩小问题范围,最终找到解决方案。 在进行集成开发时,了解这两个框架的内部工作原理、正确配置以及如何解决常见问题,对于提升开发效率和维护质量至...
7. **运行与调试**:启动服务器,通过浏览器访问应用,查看控制台输出和页面响应,确认Spring和Struts2的整合是否正常工作。 通过以上步骤,你将能够成功地整合Spring和Struts2,并理解其核心原理。对于源码的学习...
在本示例中,"纯struts2开发带log4j的用户登录demo"是教你如何利用Struts2框架来实现一个简单的用户登录功能,并结合log4j进行日志记录。Log4j是一个广泛使用的日志记录工具,它提供了灵活的日志配置,有助于调试、...
2. 检查控制台是否有异常信息 3. 项目结构可能存在问题 4. 检查servlet中的service方法的声明是否正确 5. 检查java源代码运行过程中出现异常 6. 确认web.xml中的包名.类名是否正确 7. jdk版本和tomcat版本不一致,也...
Struts2是基于MVC(Model-View-Controller)设计模式的开源Web应用程序框架,它极大地简化了Java Servlets和JSP(JavaServer Pages)的开发工作,而Log4j则是Apache组织提供的一个用于记录日志的开源工具,它具有...
Struts2、Spring2.5 和 iBatis2 是经典的Java Web开发框架组合,它们各自在应用程序的不同层面提供了强大的功能。下面将详细讲解这三大框架的集成配置以及log4j的相关知识。 首先,Struts2 是一个基于MVC(Model-...
此外,日志信息也是排查问题的重要线索,通过查看控制台输出的错误信息,可以定位到具体的问题所在。 总结来说,SSH整合是一个复杂但高效的过程,涉及到多个组件的配置和协同工作。理解每个框架的核心职责,正确...
日志拦截器在Struts2中扮演着至关重要的角色,它允许开发者记录和控制应用程序中的各种操作,以便于调试、性能分析和日志记录。在本篇文章中,我们将深入探讨Struts2的日志拦截器,以及如何使用`LoginfoInterceptor....
**Struts2** 是一个强大的MVC框架,它在Struts1的基础上进行了很多改进,提供了更灵活的控制结构和丰富的插件体系。Struts2.3.20 GA是该框架的一个稳定版本,包含了众多增强和修复的特性。例如,它支持拦截器...
在电子商务网站中,Struts2可以用来处理用户浏览商品、搜索、购物车操作、下单等页面间的跳转和数据传递。它通过Action类来封装业务逻辑,并结合配置文件定义了URL到Action的映射,使得页面请求能够准确地被处理。 ...
通过查看控制台输出的信息来定位问题原因,并进行相应调整。 #### 十、总结 本文通过图解的方式详细介绍了如何在MyEclipse中配置Struts、Hibernate、Spring以及FreeMarker。通过这种方式,不仅可以提高开发效率,...
2. **Eclipse IDE配置问题:** 如果是在Eclipse中进行开发,IDE可能会将项目的JRE设置为默认而不是JDK。 **解决方案:** 1. **解决方法一:** 查找相同版本的JDK,并将其中的`tools.jar`文件复制到当前JDK的`lib`...
5. **错误日志**:查看控制台输出的错误日志,这通常是定位问题的关键信息来源。 6. **调试工具**:使用IDE的调试功能,逐步跟踪代码执行,找出问题所在。 在【压缩包子文件的文件名称列表】中提到的“项目”,可能...
3. **控制台输出**: - 观察 Java 控制台的输出,确保没有异常信息出现。 #### 八、总结 通过以上步骤,我们已经成功在 MyEclipse 8.6 中搭建了一个基于 Struts2、Spring 和 Hibernate 的开发环境。这为后续进行...
这里特别提到了两个关键文件:`log4j-core-2.7.jar`和`log4j-api-2.7.jar`,它们是Log4j 2.7版本的核心实现和API接口,用于修复可能存在的与Struts2集成时的日志相关问题。此外,还提及了`log4j2.xml`,这是一个配置...
运行项目,查看控制台输出或日志,确认各个框架是否正常启动并工作。 在实际开发中,我们还需要考虑其他的配置,例如异常处理、国际化、安全控制等。同时,随着技术的发展,现在的开发趋势已经转向Spring Boot和...