本文實例講述了JSP異常處理的方法。分享給大家供大家參考。具體如下:
要對JSP程序可能產生的異常進行處理,可以從多個角度完成:可以針對特定的代碼,可以針對特定的文件,也可以針對錯誤的類型。
如果針對特定的代碼,可以使用標準標簽庫中的核心標簽庫中的<c:catch>標簽。
如果針對特定的文件,可以使用JSP的page指令中的isErrorPage屬性和errorPage屬性完成。
如果針對特定類型的錯誤,可以使用web.xml配置文件。
1 使用<c:catch>進行異常處理
<c:catch>標簽可以針對特定的一行或者多行代碼。<c:catch>標簽的基本格式如下:
用法與Java代碼中的try語句非常類似,把可能產生異常的代碼放在<c:catch>開始標志和結束標志之間。這樣,當這些代碼產生異常的時候,JSP容器會對異常進行處理。
下面是一個對界面異常進行處理的例子:
- <c:catch>
- <c:out value="${user.address}"/>
- </c:catch>
新聞熱點
疑難解答