1. 程式人生 > >指定Jsp的錯誤頁面

指定Jsp的錯誤頁面

         MVC模式下, JSP往往只作為頁面顯示,與業務相關的資料庫操作都是在後臺的JavaBean(業務邏輯層)執行,處理完畢之後再跳轉某個jsp顯示頁面。這種設定框架,實現了MVC結構,使得整個系統的維護難度大大降低。
          在實際工作中,JavaBean(業務邏輯層) 如果出現 Exception 時,則JSP頁面,會出現不友好的頁面,   影響使用者對該產品的依賴程度,遭到客戶的投訴。因此,我們需要一種有效的方法進行錯誤處理。一般是, 將所有Exception的出錯內容丟擲到web頁面,讓使用使用者立即知道錯誤發生,並可以及時將該出錯內容提交給開發人員定位出錯原因。

(1)在業務邏輯層:
     
     public void   方法 (..)throws Exception{

         ............
                throw new Exception("該專題已經關聯圖書,不能下架!!!");
        .............
}

(2)jsp 頁面執行業務邏輯  
   
   <

%@page contentType="text/html; charset=GBK" errorPage="error.jsp"%>
    .................
    ................
 
(3)例如指定 error.sjp   為錯誤頁面

< %@pagecontentType="text/html; charset=GBK" isErrorPage="true" %>

<%@ page import="java.io.PrintWriter" %>
<html>
  <head>
    <title>錯誤頁面</title>
  </head>
 
  <body>
   <h2>errorPage 的範例程式</h2>
 <p>ErrorPage.jsp 錯誤產生:<I><%= exception %></I></p><br>
 <pre>
 問題如下:<%= exception.getMessage() %>  //輸出錯誤的原因
    </pre>
  </body>
</html>
 

相關推薦

Nginx指定404錯誤頁面方法

tomcat nginx erroNginx指定404頁面的方法:404頁面分為三種(小編認為目前知道三種,有(ma)待(la)考(ge)察(bi))第一種:Nginx自己的錯誤頁面 nginx訪問一個靜態的html 頁面,當這個頁面沒有的時候,nginx拋出404,那麽如何返回給客戶端404呢

jsp錯誤頁面的處理

exc spa 顯示 ror 錯誤頁 bsp web-xml exceptio 必須 局部的錯誤處理   1,errorpage     在錯誤頁面指令page中聲明errorpage="要顯示的頁面地址"     在要顯示的頁面page中聲明iserrorpage="tr

asp.net中當伺服器出錯時顯示指定錯誤頁面

此篇文章描述了當異常再ASP.NET中發生時怎樣使用C#.NET程式碼去攔截和相應異常。ASP.NET在異常處理方面比傳統的ASP更優越。在ASP.NET中,允許在應用程式的各個層面中處理異常。ASP.NET的新特性ASP.NET為捕獲並處理異常提供了更多的便利。在傳統的AS

java web 自定義錯誤頁面 完整jsp錯誤頁面程式碼(同時寫錯誤日誌) error.jsp

1、首先配置web.xml  新增一下程式碼  <error-page> <error-code>500</error-code> <location>/error.jsp</locat

指定Jsp錯誤頁面

         MVC模式下, JSP往往只作為頁面顯示,與業務相關的資料庫操作都是在後臺的JavaBean(業務邏輯層)執行,處理完畢之後再跳轉某個jsp顯示頁面。這種設定框架,實現了MVC結構,使得整個系統的維護難度大大降低。          在實際工作中,JavaB

JSP,web.xml中指定錯誤頁面

友好的錯誤提示頁面,我們可以自定義錯誤頁面: webxml中的配置步驟如下: 一、開啟WEB-INF資料夾下web.xml檔案; 二、在裡面新增: <!-- 404 頁面不存在錯誤 --> <error-page> <error-code>

JSP】配置錯誤頁面

panel jsp頁面 version cati 調試 view nal dex -type 1,使用JSP方式 如果配置是Jsp時,需要把isErrorPage設置為true, 以及設置 <%@ page language="Java" contentType

SpringMVC 指定404、500錯誤頁面

gin span cat class package con map code pre 1、在web.xml中追加 <error-page> <error-code>404</error-code>

JSP捕獲404、500等錯誤頁面並自定義

當網站頁面找不到或者伺服器內部出現錯誤的時候,我們不想讓使用者看到預設的那張 404,500 的錯誤頁面,在web.xml檔案中加入下面程式碼就可以自定義錯誤頁面了 <error-page> <error-code>404</e

web.config中配置頁面出錯後跳轉指定錯誤頁面

每當使用者訪問錯誤頁面時,會出現不友好的404錯誤,所以為了防止這種不友好,我們在web.config中的<system.web>節點下配置 <customErrors>,在出現比如403 404這樣的錯誤時,跳轉到我們自定義的頁面 <cus

shiro +springmvc無許可權跳轉到指定錯誤頁面

    最近在shiro+springMvc來控制權限的時候出現沒有許可權的時候不會跳到指定的固定頁面,而是顯示錯誤程式碼在頁面,這其實不是我想要的效果。首先我們要知道為什麼會這樣,然後再去找解決的方法。     原因:     由於我們架構是用springmvc框架來搭建

JSP JAVA 自定義 錯誤頁面(404,505,500)

當網站頁面找不到或者伺服器內部出錯的時候,我們不想讓使用者看到預設的那張 404,500 的錯誤頁面,那要是想自己做一張 找不到頁面的頁面改怎麼做呢? 在 web .xml 檔案中 加入下面的語句就能達到這個效果<

jsp遇到異常轉到錯誤頁面

第一種(不推薦) 被引用的error頁面一定要加入<%@ page isErrorPage="true"%>,不然直接引用會報錯 在頁面上的page指令那裡加入errorPage屬性,可以用絕對路徑,也可以用相對路徑 <%@ page errorPage=

nginx自定義500,502,504錯誤頁面無法跳轉【轉】

header cli targe head href 錯誤 error tom htm 1、自定一個頁面,這個頁面是一個鏈接地址可以直接訪問的。 以下是nginx的配置: location / { proxy_pass http://tomcat_

JSP錯誤

修改 ice 安裝 bsp host jsp 連接數 服務 ini 現在來說說上面的mysql錯誤提示: mysql error number 2003 can‘t connect to mysql server on ‘localhost‘(100

Servlet 異常處理( 配置錯誤頁面

使用 程序 頁面 sco class exception clas type load 當一個 Servlet 拋出一個異常時,Web 容器在使用了 exception-type 元素的 web.xml 中搜索與拋出異常類型相匹配的配置。 您必須在 web.xml 中使用

定制錯誤頁面

otf status not customer nbsp http web redirect html 在web.config的<system.web>下加上以下配置 <customErrors mode="On" defaultRedirect="MyE

Laravel5.4中自定義404等錯誤頁面

dtd app top exc auto get 1.0 存在 href 1.在resources/views/下簡歷文件夾error,在error文件中建立"404.blade.php文件"。    1 <!DOCTYPE html PUBLIC "-//W3C

MVC自定義錯誤頁面

scu ebp name lte timeout sts form -m 技術   MVC異常處理主要有三種方案:1.基於HandleErrorAttribute重寫OnException方法;2.基於Global.apsx添加Application_Error方法;3.直

Tomcat下使用自定義錯誤頁面

tomcat html 最近在整理部分服務器的時候發現有一臺業務量並不是很大的Windows服務器可以下架了,但是目前在服務器上還有一個使用IIS的站點,知道這個站點在平時的訪問量不大,就打算做遷移,打開IIS看了下這個站點上都是html純靜態頁面,連數據庫連接的交互都沒有。好吧,這樣就簡單了,