是否可以在不使用 scriptlet 代码的情况下在 JSP 中引发异常?
Don
问问题
5223 次
3 回答
9
你真的不应该在 JSP 层做任何明确抛出异常的事情。您不想在 JSP 中使用 scriptlet 的原因是因为这会将应用程序逻辑置于您的视图中。抛出异常本质上是应用程序逻辑,因此它不属于您的 JSP,无论是否属于 scriptlet。
于 2008-09-23T17:59:23.260 回答
0
如果你这样做,你可以抛出一个异常:
<c:out value="${1/0}" />
或类似“非法”的东西
但理想情况下,由于 JSP 与视图相关联……您不想抛出异常。你想抓住他们<c:catch>
于 2008-09-23T17:54:17.953 回答
0
您可以拥有一个带有 getter 方法的 bean,该方法抛出代码,然后让 JSP 访问 bean 属性。我不确定这是否是对 scriptlet 的实际改进。
于 2008-09-23T17:58:06.693 回答