Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JSP引发异常_Java_Exception_Jsp - Fatal编程技术网

Java 从JSP引发异常

Java 从JSP引发异常,java,exception,jsp,Java,Exception,Jsp,是否可以在不使用scriptlet代码的情况下在JSP中引发异常?如果执行以下操作,则可以引发异常: <c:out value="${1/0}" /> 或者类似“非法”的东西 但是,理想情况下,由于JSP与视图相关联……您不希望抛出异常。您希望用捕获它们,您可以使用一个带有抛出代码的getter方法的bean,然后让JSP访问bean属性。我不确定这是否是对scriptlet的实际改进。您真的不应该在JSP层做任何显式抛出异常的事情。您不想在JSP中使用Scriptlet的原因

是否可以在不使用scriptlet代码的情况下在JSP中引发异常?

如果执行以下操作,则可以引发异常:

<c:out value="${1/0}" />

或者类似“非法”的东西


但是,理想情况下,由于JSP与视图相关联……您不希望抛出异常。您希望用

捕获它们,您可以使用一个带有抛出代码的getter方法的bean,然后让JSP访问bean属性。我不确定这是否是对scriptlet的实际改进。

您真的不应该在JSP层做任何显式抛出异常的事情。您不想在JSP中使用Scriptlet的原因是,它将应用程序逻辑放在您的视图中。抛出异常本质上是应用程序逻辑,所以它不属于您的JSP,不管是否属于scriptlet