黑马程序员技术交流社区

标题: 怎么提前结束JSP代码的执行? [打印本页]

作者: 余志强    时间: 2011-10-2 16:00
标题: 怎么提前结束JSP代码的执行?
在jsp代码脚本中应使用什么办法来提前结束JSP执行呢?是使用System.exit()还是return还是两者都不是呢?能够编写一个例子程序解释说更好了
作者: 匿名    时间: 2011-10-2 16:29
我没试过,就是给你提点建议1用try,catch,跳出的时候抛出异常
2,用while(true) 里面,在最后 break
3return
4记得好像可以再程序的前边加个标识,然后 "标识 break"
作者: 匿名    时间: 2011-10-2 16:52
有点不太理解楼主的意思,可否解释的再详细些?

使用System.exit()会导致直接关闭服务器。
作者: 匿名    时间: 2011-10-2 17:39
System.exit()不是关闭JVM吗?应该不会影响到web服务器的吧
作者: 匿名    时间: 2011-10-2 17:52
整个JSP代码放在一个 try/catch 块里面,要跳出的时候throw一个异常让catch抓住它就可以了。另外一种方法是整个JSP代码放在一个 while(true) 里面,在最后 break,作为正常跳出。然后中间哪里要跳出的话,也break一下就可以了。开动脑筋,或许你还能相处更多的方法。
我用的tomcat服务器,发现有时候out.close()确实结束代码执行了,有时候就没有:仅仅是结束往浏览器的输出了。

我解决的办法是:out.close();return;//这样好像就没有问题了,你试试
作者: 匿名    时间: 2011-10-2 18:01
标题: 回复 板凳 的帖子
实践是检验真理的唯一标准




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2