其代码如下:
<%@page language="java" contentType="text/html" import="java.util.*" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<body>
<%
int a=9;
int b=0;
try{
%>
<%=(a/b)%>
<%
}catch(Exception e){
out.println("page error");//输出到当前页面
out.println("<br>");
out.println(e.getMessage());
System.out.print(e.getMessage());//输出到控制台
}
%>
<c:catch var="error_Message"> //进行除0的错误捕捉
<h1><%=3/0 %>3/0</h1>
</c:catch>
<c:out value="${error_Message}" />//将捕捉到的错误信息输出到当前页面
</body>
</html>
运行结果如下:
page error
/ by zero
java.lang.ArithmeticException: / by zero
另外JSP还有一种错误页面的跳转,如下:
<%@page language="java" contentType="text/html" import="java.util.*" errorPage="error.jsp" %>
加了一句errorPage="error.jsp".
error.jsp代码如下:
<%@page language="java" contentType="text/html" isErrorPage="true" %>
<html>
<body>
<h1><%=exception.getMessage()%></h1>
</body>
</html>
此页面的重点是在第一句中加入isErrorPage="true" 句,默认情况下为false.
当时测试时如下代码:
<%=3/0%>,其它的什么都不用写,如果在当前页已指定了 errorPage="error.jsp"项则会进行跳转,目标为error.jsp页.我在测试时第一次执行JSP页面时是编辑不过去了, 报"http 500 内部服务器错误",如果将其中的0改成非0数则可通过,在执行期间再改回0是可以正常执行的,在我想来是jsp编辑的问题吧,也不愿意再深入研究了.
还有在web.xml中的处理方法,配置error-page项,如下两例:
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
这是配置发生500错误(即服务器内部错误)时,跳转到错误处理页面error.jsp.
<error-page>
<exception-type>java.lang.NullException</exception-type>
<location>/error.jsp</location>
</error-page>
这是配置了当系统发生java.lang.NullPointerException(即空指针异常)时,跳转到错误处理页面error.jsp
另注意:<error-code>和 <exception-type>二选一,不能在同一个<error-page>上同时出现.
分享到:
相关推荐
本文将深入探讨如何通过web.xml来实现错误处理页面的定制,重点是404(Not Found)和500(Internal Server Error)错误代码的处理。 ### 一、web.xml中的错误处理配置 在web.xml文件中,可以使用`<error-page>`...
当用户请求JSP页面时,服务器会执行相应的Servlet,将结果返回给客户端。 **2. JSP页面构成** JSP页面由以下几个主要部分组成: - **静态内容**:HTML、CSS、JavaScript等,直接显示在浏览器中。 - **脚本元素**:...
- 当一个JSP页面被用作错误处理页面时,可以设置`isErrorPage="true"`。这样,JSP页面可以访问特殊的`javax.servlet.jsp.tagext.ErrorData`对象,获取关于错误的详细信息。 5. **Java的异常类层次**: - Java的...
本文将讲述如何在 web.xml 文件中使用 `<error-page>` 元素来设置错误处理页面,并结合实验结果,分析 JSP 的基本语法和错误处理机制。 web.xml 文件的 `<error-page>` 元素 在 JavaWeb 应用程序中,web.xml 文件...
4. **JSP脚本错误**:JSP页面中的语法错误或逻辑错误可能会导致页面加载异常。检查JSP文件中的Java代码,确保没有编译错误或运行时异常。使用IDE的错误检查功能可以帮助快速定位问题。 5. **缓存问题**:浏览器缓存...
jsp页面用于处理用户输入的信息,并根据验证结果跳转到不同的页面。 5. 认证机制: 在jsp登录页面设计中,我们使用认证机制来验证用户的身份。例如,在上面的代码中,我们使用if语句来验证用户输入的用户名和密码,...
需要注意的是,`isErrorPage` 属性被设置为 `true`,这表明该 JSP 页面可以作为错误处理页面使用。 #### 2. `error.jsp` 示例 ```jsp ; charset=GBK" isErrorPage="true" pageEncoding="GBK" %> *,java.util.*" %>...
在实际应用中,你可能还需要处理其他问题,如错误处理、PDF文件的更新、用户交互等。通过了解和运用上述知识,你就可以在JSP页面上成功地显示PDF了。记得在实际操作时,要结合项目需求和现有技术栈进行适当调整。
**JSP页面音乐实现详解** 在网页开发中,有时候我们需要为用户提供...需要注意的是,实际项目中可能还需要处理如错误处理、权限控制、资源管理等更多细节问题。希望这个教程能帮助你理解和实现JSP页面上的音乐播放。
8. JSP页面的调试:在处理添加留言的JSP页面中,需要对JSP页面进行调试,以便查找和修复错误。可以使用JSP页面的调试工具,如Eclipse和IntelliJ IDEA来实现JSP页面的调试。 9. JSP页面的部署:在处理添加留言的JSP...
请注意,这只是一个简化的示例,实际应用中应考虑错误处理、SQL注入防范以及更高效的数据库交互方法,如使用PreparedStatement。 总结一下,这个场景中的关键技术包括: 1. JSP:用于创建动态服务器页面。 2. ...
* include动作:<jsp:include page="..." />,用于将其他JSP页面包含到当前JSP页面中。 五、实验程序及结果 实验程序主要包括两个JSP页面:index.jsp和dealwith.jsp。index.jsp用于实现用户登录界面,而dealwith....
综上所述,JSP页面设置涉及了多种技术,包括指令、脚本元素、动作元素等,同时还需要关注编码、错误处理和调试。学习和理解这些知识点对于开发高质量的JSP应用至关重要。通过实践和不断地解决实际问题,可以提升对...
【客户管理管理系统jsp页面.zip】是一个包含多个JSP文件和相关资源文件的压缩包,用于构建一个基于Java Servlet和JSP技术的客户管理管理系统。这个系统的核心目标是帮助企业有效地管理和跟踪其客户信息,提高客户...
7. **错误处理和安全性**:项目应包含适当的错误处理机制,如捕获和显示SQL异常,防止SQL注入攻击。对于注册,应确保用户名的唯一性;对于登录,应检查密码的复杂度,并对密码进行加密存储,增加安全性。 8. **MVC...
7. **错误处理与调试**:描述中提到在编写过程中遇到并解决了问题,这意味着你会了解到如何使用调试工具,查看服务器日志,以及利用断点和步进执行来找出程序中的错误。 8. **J2EE基础**:虽然这个项目是简单的JSP...
- 错误处理:对无效的输入或数据库操作提供友好的错误提示。 - 防止SQL注入:使用PreparedStatement或ORM框架来避免恶意SQL命令的执行。 总的来说,"jsp页面登记注册"是一个典型的Web应用程序,涵盖了前端界面、...
在IT行业中,Web开发是一项...在实际开发中,你可能需要考虑更多的细节,比如错误处理、地图的交互性增强以及性能优化。总的来说,通过这样的组合,我们可以构建出具有丰富地图功能的Web应用,满足用户的地理定位需求。
5. 错误处理:为了提高系统的健壮性,还需要考虑错误处理,例如输入验证、数据库连接异常等。可以使用`try-catch-finally`结构捕获并处理异常。 6. 安全性:虽然这是一个简单的项目,但安全问题不容忽视。对于敏感...