java - 如何提前停止处理 JSP?

标签 java jsp

我有一个 JSP 页面,它调用一个函数并检查它的返回值。如果返回值不为空,则 JSP 页面继续使用它。如果返回值为 null,我希望 JSP 页面的处理停止(这是因为该函数将在返回 null 对象之前执行重定向。另外,其余的 JSP 代码显然使用了这个对象,并且将得到一个如果函数返回 null,则为空指针异常)。

所以我的问题是,停止加载 JSP 页面的正确方法是什么?我可以做这样的事情吗:

if (Func() == null) { return; }

或者在 JSP 中间使用 return 不是更简洁的方法吗?

谢谢

最佳答案

从2.0开始,有一个标准的方式:

throw new javax.servlet.jsp.SkipPageException();

关于java - 如何提前停止处理 JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1487080/

相关文章:

java - 使用类的注释构建 TypeDescriptor

Java:一旦我清空 ArrayList 从中获取其内容的文本文件,我的 ArrayList 就会自行清空

mysql - JSP、MySQL 和 UTF-8

java - 什么是 @JsonTypeInfo 和 @JsonSubTypes 在 jackson 中的用途

java - 服务器 tomcat 未部署最新的 WAR 更改

java - 当 xml 文件中存在大量注释时,如何提高 xerces 解析器性能?

jsp - session ID 定期更改 (nginx/tomcat/mamcached/MSM)

同一 jsp 中的 Java beans 多个实例

css - 我可以在 SPRING 3 MVC 元素中显示图像

jquery - jplayer 在 ie8 中不工作,但在其他浏览器中工作正常