<c:catch>标签
JSTL <c:catch> 标签类似于 Java 中的 try-catch 方法,用来捕获 <c:catch> 标签中代码抛出的异常,并进行相应处理。
页面输出结果为:
语法
JSP <c:catch> 标签语法如下:<c:catch [var="varname"] > 需要捕获异常的代码 </c:catch>其中,varname 用来存储捕获的异常信息。
示例
下面为 <c:catch> 标签的简单实例。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html> <html> <head> <title>编程帮(www.biancheng.net)</title> </head> <body> <body> <%! int num1 = 10; int num2 = 0; %> <c:catch var="errormsg"> <% int res = num1 / num2; out.println(res); %> </c:catch> <c:if test="${errormsg != null}"> <p>发生了异常,异常信息为:${errormsg}</p> </c:if> </body> </html>
页面输出结果为:
发生了异常,异常信息为:java.lang.ArithmeticException:/ by zero