我正在使用 JSTL 1.2 (Apache Taglibs) 实现一个简单的 JSP 页面。该页面执行以下操作:
<c:catch var="error">
<fmt:parseNumber var="parsedNum" value="${param.num}" />
</c:catch>
HTML 输入元素如下所示:
<input type="text" name="num" size="3"/>
我知道由于解析机制的工作方式,允许输入“12a”。不过,我想捕捉完全错误的输入,例如“aaa”。不幸的是,抛出的异常不是由 管理的<c:catch>
,导致 Tomcat 7 显示整个堆栈跟踪。
有什么建议吗?谢谢。