在 jstl中 ,今天发现有个 标签,以前 没使用过,原来是 叫<c:catch>,
其核心是捕捉页面中 其他 标签的 异常 ,比如
在上面的代码中 ,在<c:catch>中的JSP部分发生了异常,c:catch var中的 var其实是一个变量,记录了异常,然后再
<c:if test="${CatchNullPointerException != null}">
去判断如果变量不空 ,则肯定出现异常,将异常信息打印
其核心是捕捉页面中 其他 标签的 异常 ,比如
<c:catch var="CatchNullPointerException">
<% String str = null; str.trim(); %>
</c:catch>
<c:if test="${CatchNullPointerException != null}">
Exception is : ${CatchNullPointerException}
</c:if>
在上面的代码中 ,在<c:catch>中的JSP部分发生了异常,c:catch var中的 var其实是一个变量,记录了异常,然后再
<c:if test="${CatchNullPointerException != null}">
去判断如果变量不空 ,则肯定出现异常,将异常信息打印