易截截图软件、单文件、免安装、纯绿色、仅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 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

关于jsp的一些小问题 - Web 开发 / JavaScript

我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
  int number=0;
  boolean iscome=false;
  File file=new ......

jsp中include.inc的作用是什么? - Java / Web 开发

jsp中include.inc的作用是什么?

include.inc啥意思?没听说过

Java code:
<%include file="include.inc"%>加载网站目录include.inc文件内容

包含一个静态页面吧···

& ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号