易截截图软件、单文件、免安装、纯绿色、仅160KB

在所有jsp中捕获异常记录到数据库

有一个系统现在有很多jsp页面,jsp页面会抛出异常(catch到的不管),我需要捕获它们记录到数据库中,
要求是所有jsp代码不能改!
听说要用listener实现,似乎jsp抛出异常时,似乎web容器会将exception记录到page或request中.然后用listener监听到后,调用hibernate提交数据库.

请问各位大拿要怎么做?
千万别告诉我在error.jsp里open一个Connection啊...不是这么简单的
mark


不会用到ajax和js啊, 我认为在jsp里捕获和在servlet里捕获一个意思吧, 问题是怎么统一一个不用改每个jsp就能将抛出的异常或是运行时的错误监测到,并放到数据库里的方法

知道你的意思了,只是我所接触的场景一般也不关心 jsp 本身在服务端运行的异常,所以也没有什么见解。
感觉也只能通过容器的机制支持才能做到,帮顶下!

to waq12:3Q了!

说web容器会把异常放在这里
只要取出来放到数据库里就行了.

javax.servlet.error.status_code:  Integer  HTTP协议的状态代码 
javax.servlet.error.exception_type:  Class  未捕获异常的Class类的对象 
javax.servlet.error.message:  String  传递给sendError()方法的消息 
javax.servlet.error.exception:  Throwable 调用错误页面的未捕获异常 
javax.servlet.error.request_uri:  String  当前请求的URI 
javax.servlet.error.servlet_name:  String  导致错误页面被调用的Servlet的名字

如果能在跳转到error.jsp之前,做一个拦截也可以,请问怎么弄啊?


没处理过jsp异常。。。一般都是直接让它出错拉倒的。。。
<


相关问答:

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

jsp相关问题 - Web 开发 / JavaScript

我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
 session.setAttribute( "username" , user);
  <jsp:include page="login.jsp" />// ......

js在jsp中不能调用问题。

我的程序如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......

jsp页面如何保存成html格式 - Java / Web 开发

我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号