当前位置: 首页 > 知识库问答 >
问题:

如何在jsp中检测异常实例类型

孙言
2023-03-14

如何在jsp中获得确认异常类型。我已经使用ex.printStackTrace(response.getWriter())方法打印了Exctive,但向用户显示异常不是专业的方式。

假设我得到了连接表达式。它到达异常,但会直接将异常写入HTML文档。它不会给出/返回值。我想向用户显示专业错误,比如DB Connection error,但不要显示太多行代码。

共有1个答案

蒯卓君
2023-03-14

对不起,我有这个问题的解决方案。我已经解决了下面的代码片段。

<%@ page isErrorPage="true" import="java.util.*,java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <% 
        try{
            throw exception; // it will gives exception as new, and you can get Exception type
        }catch(SQLException ex){
            out.println("<h3 style='color:red'>DataBase Connection Error</h3>");
        }
        catch (Exception e) {
            e.printStackTrace(resopnse.getWriter());
        }
    %>

</body>
</html>
 类似资料:
  • 我正在处理一些代码,需要测试函数抛出的异常类型(是TypeError、ReferenceError等吗?)。 我当前的测试框架是AVA,我可以将其作为第二个参数方法进行测试,如下所示: 我开始用笑话重写我的测试,但找不到如何轻松做到这一点。这有可能吗?

  • 异常值检测架构概述。 { "event_log_path": "..." } event_log_path (optional, string) 指定异常事件日志的路径。 返回 上一级

  • 异常值检测和逐出是动态确定上游群集中,某些主机是否正在执行不同于其他主机的过程,并将其从正常负载平衡集中移除。 性能可能会受到不同程度的影响,例如连续的故障,时间成功率,时间延迟等。异常检测是被动健康检查的一种形式。 Envoy还支持主动健康检查。被动和主动健康检查可以一起使用或独立使用,形成整体上游健康检查解决方案的基础。 逐出算法 取决于异常值检测的类型,弹出或者以行内(例如在连续5xx的情况

  • 基本模式学习和检测各种异常。 谢谢你。

  • { "consecutive_5xx": "...", "consecutive_gateway_failure": "...", "interval_ms": "...", "base_ejection_time_ms": "...", "max_ejection_percent": "...", "enforcing_consecutive_5xx" : "...",

  • 问题内容: 如何检测何时在应用程序中的任何地方引发了异常? 每当Java桌面应用程序中的任何地方引发异常时,我都会尝试自动发送电子邮件给自己。我认为通过这种方式我可以更加主动。 我知道只要发生异常,我都可以明确地记录日志并通知自己,但是我必须在所有地方都做,而且我可能(很可能会)错过一对夫妇。 有什么建议? 问题答案: 您可能不想在任何例外情况下寄出邮件。JDK中有很多代码实际上依赖于异常才能正常