对于最近项目由于用到要把所有的异常指向异常页面,但是要在这个异常页面要显示不同的异常信息,所以我在网上查找一下这种解决方法。
原来在jsp的内置对象pageContext里面就可以查询当前业务抛出的异常。所以我用el表达式把异常信息打印出来了。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<base href="<%=basePath%>"/>
<title>系统异常</title>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="cache-control" content="no-cache"/>
<meta name="KEYWords" content="非泊"/>
<meta name="DEscription" content="化妆品公司"/>
<meta name="Author" content="天人创想"/>
<meta name="Robots" content= "all|none|index|noindex|follow|nofollow"/>
<link rel="stylesheet" href="<%=basePath%>common/css/common.css" />
<link rel="stylesheet" href="<%=basePath%>css/sys_error.css" />
</head>
<body>
<jsp:include page="common/header.jsp"/>
<div class="container">
<p class="sec">
<div class="errorPage">
<span class="errorLogo"></span>
<span class="errorMsg">
<div class="friendError">对不起,操作失败</div>
<div class="errorBorder"></div>
<div class="errorTip">
${pageContext.exception.message}
</div>
<div class="index">
<a href="#" class="ri">返回首页</a>
</div>
</span>
</div>
</p>
</div>
<jsp:include page="common/footer.jsp"/>
<script type="text/javascript" src="/common/js/jquery-1.7.min.js"></script>
<script type="text/javascript" src="http://v3.jiathis.com/code/jia.js?uid=1399183794965592" charset="utf-8"></script>
<script type="text/javascript" src="/common/js/common.js"></script>
<script type="text/javascript" src="/js/slides.min.jquery.js"></script>
<script type="text/javascript" src="/js/index.js"></script>
<script type="text/javascript" src="/js/button.skip.js"></script>
</body>
</html>
分享到:
相关推荐
如果用户没有足够的权限,可以重定向到错误页面或者提示无权访问。 例如,以下是一个简化的`AuthorizationFilter`示例: ```java public class AuthorizationFilter implements Filter { @Override public void ...
【标题】"基于J2EE的网页版在线聊天室"是一个使用Java企业级平台(J2EE)技术构建的Web应用程序,旨在提供一个实时的、交互式的在线沟通平台。这样的系统通常由多个组件组成,包括前端用户界面、后端服务器处理逻辑...
J2EE页面标签大全涵盖了各种常用的JSP标准标签库(JSTL)以及自定义标签,它们使得开发者能够更加简洁地编写动态网页。下面我们将深入探讨这些标签及其用法。 1. JSTL(JavaServer Pages Standard Tag Library) -...
JSP的`forward`动作可以将请求转发到另一个页面,比如在登录失败后转向错误页面。 HTTP的GET和POST方法是两种常见的请求方式,GET通常用于获取资源,而POST用于向服务器提交数据。在处理异常时,可以使用`try-catch...
它们通常不含业务逻辑,只包含公共属性或提供getter方法来获取属性值。在开发中,Value Object常用于减少数据在不同组件间传递时的错误,确保数据的一致性。 接着,我们深入了解一下JSP(JavaServer Pages)的基础...
在动态加载下拉列表的场景中,我们可能需要从数据库中查询数据,如获取所有类别或者地区等信息。通过Hibernate,我们可以方便地将SQL查询转换为面向对象的操作,从而更加高效地处理数据。 3. **SQL查询**:在后台...
在J2EE(Java 2 Platform, Enterprise Edition)平台中,实现一个简单的登录功能是构建任何Web应用程序的基础。这个过程涉及到用户验证、安全性以及与后端数据库的交互。以下将详细讲解如何在J2EE环境中实现一个基础...
- **解析**:在JSP中,通过使用`exception`对象来处理异常,通常是在一个错误页面中。 ### 17. JSP 示例代码 - **题目描述**:分析给出的JSP示例代码的功能。 - **解析**:这段JSP代码用于从URL查询字符串中获取...
此外,J2EE的Web应用经常使用XML文件来定义Web应用的部署描述符(web.xml),其中包含了Servlet和过滤器的配置信息,以及错误页面、安全设置等。 总结一下,这个压缩包中的J2EE代码可能涉及到以下几个方面: 1. ...
// 登录失败,提示错误信息 request.setAttribute("errorMessage", "用户名或密码错误"); request.getRequestDispatcher("login.jsp").forward(request, response); } } ``` 在Service层,我们创建UserService...
- **Model(模型)**:负责处理数据和业务逻辑,通常与数据库交互,获取或更新用户信息。 - **View(视图)**:显示数据给用户,通常是HTML页面,展示用户注册表单或已注册用户列表。 - **Controller(控制器)**...
### J2EE综合—Struts常见错误的全面总结 #### 一、概述 在Java企业级应用开发中,Struts框架作为MVC架构的一种实现,为开发者提供了强大的工具集来构建复杂的Web应用程序。然而,在实际项目开发过程中,由于配置...
J2EE应用程序客户端运行时错误 38 Web客户端运行时错误 39 用检验工具检查问题 39 比较你的EAR文件和样本EAR文件 39 其它异常 39 第二部分 EJB技术 40 第3章 企业Bean 40 1,企业Bean概述 41 企业Bean的优点 41 何时...
- **代码编辑器**:强大的代码提示、自动完成和错误检查功能,提高了编码效率。 - **服务器配置**:支持多种J2EE服务器,如Tomcat、WebLogic、JBOSS等,方便应用部署和调试。 - **数据库工具**:内置的数据库连接...
1. **JSP(JavaServer Pages)**:作为表现层的主要组件,JSP是用来创建动态网页的Java技术。开发者可以在HTML代码中嵌入Java代码或JSP标签,以实现页面的动态生成。JSP页面在服务器端执行,将处理结果转化为HTTP...
5. **后续交互**:登录成功后,客户端可以利用保存的会话标识进行其他数据请求,比如获取用户信息、发送新的操作请求等。这些请求同样基于HTTP/HTTPS,但携带了会话标识,使得服务器能够识别并授权这些请求。 6. **...
- AJAX回调函数接收到响应,更新页面的相应部分,如显示操作成功消息或错误提示,或者填充新获取的学生信息。 总体来说,这个简单的学生信息管理系统结合了多种技术,实现了高效、互动的用户界面和稳定的后台处理,...
- **ServletConfig:** ServletConfig提供了Servlet配置信息,实训中将学习如何通过ServletConfig获取初始化参数等配置信息。 - **ServletContext:** ServletContext提供了全局的应用程序上下文信息,实训中将...
【描述】虽然描述信息为空,但通常Ajax分页的实现旨在提高数据加载效率,避免用户等待整个页面重新加载,尤其是在处理大量数据如表格或列表时。通过Ajax,我们可以异步地从服务器获取新一页的数据,并仅替换页面上的...
例如,当登录失败时,可以返回错误信息到页面显示;注册时,如果用户名已存在,也应给出相应提示。这些可以通过设置请求属性并在JSP中获取来实现。 总结起来,使用MyEclipse实现J2EE环境下的登录和注册功能,主要...