Struts2 异常处理 ( jsp记录异常信息到日志 )
2015-02-03 14:15
483 查看
struts中的action有的时候不用try catch捕获异常,而将错误直接抛到jsp页面,
这样致使jsp直接把一大堆错误信息输出到页面或弹出异常信息,以下为解决方法:
测试的Actioin
struts.xml配置
jsp页面
这样页面看到的是:系统异常,请稍候再试
后台记录日志 ERROR exception_jsp : 系统异常>>>2010-04-22 18:58:20>>>出错咯......
这样致使jsp直接把一大堆错误信息输出到页面或弹出异常信息,以下为解决方法:
测试的Actioin
public String execute() throws Exception { if(true) throw new Exception("出错咯......."); return super.execute(); }
struts.xml配置
<global-results> <result name="exception">/jsp/exception.jsp</result> </global-results> <global-exception-mappings> <exception-mapping result="exception" exception="java.lang.Exception"></exception-mapping> </global-exception-mappings
jsp页面
<%@ page language="java" contentType="text/html; charset=GBK"%> 2.<%@ page import="org.apache.log4j.Logger" %> 3.<%@page import="java.text.SimpleDateFormat"%> 4.<%@taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>异常处理页面</title> </head> <body> <!-- <s:property value="exceptionStack"/> <s:property value="exception.message"/> --> 系统异常,请稍候再试... <% final Logger logger = Logger.getLogger(getClass()); logger.error("系统异常>>>"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date())+">>>"+request.getAttribute("exception.message")); %> </body> </html>
这样页面看到的是:系统异常,请稍候再试
后台记录日志 ERROR exception_jsp : 系统异常>>>2010-04-22 18:58:20>>>出错咯......
相关文章推荐
- SpringMVC异常统一处理(异常信息的国际化,日志记录)
- struts2全局异常处理及配合log4j异常日志记录
- Spring MVC异常统一处理(异常信息的国际化,日志记录)
- Spring MVC异常统一处理(异常信息的国际化,日志记录)
- struts2全局异常处理及配合log4j进行异常日志记录
- struts2全局异常处理及配合log4j异常日志记录
- 基于Struts2和freemarker的异常提示信息的统一处理
- log4j 将控制台的完整异常信息记录到日志文件
- asp.net中的日志添加和未处理异常的记录
- Windows Phone 实用开发技巧(22):使用日志记录当前信息与异常信息 推荐
- struts2配置导致jsp使用标签库异常的处理
- IT第二十天 - 面向对象编程思想、抽象类、异常处理、程序操作日志记录、本周总结 ★★★
- SSH框架中配置log4j日志以及Struts2配置异常处理方法
- 异常处理及日志错误信息备忘——都是那么低级的错误,唉~
- 在struts2框架下,JSP页面中用图片做按钮时,老是出现异常信息的处理方法
- 使用Spring.NET统一ASP.NET异常处理并记录日志
- 在记录异常日志的时候包含源代码文件名和行号等信息
- 使用Application_Error事件处理程序把异常记录到系统事件日志
- Android中处理崩溃异常和记录日志
- 利用log4j将日志输出到指定文件,处理异常信息