我有一个包含大量if语句的JSP文件。
有没有办法停止按需执行文件?
例如:
我可以更改:
if (x==y) {
...
} else {
...
}
为:
if (x==y) {
....
stopExecution();
}
....
答案 0 :(得分:3)
正如您已经发现的那样,您可以return;
“停止”执行。
这是有效的,因为Java代码是使用
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
// ...
}
方法是切入点。如果您在该代码中编写return
,则该方法将返回。您可以在$TOMCAT/work/Catalina
下的tomcat中查看生成的代码。
答案 1 :(得分:1)
您可以在Java中使用标签,例如:
out: {
if( x == y) break out;
........................
}
所以你可以在标签中放入很多if,然后在括号内打破整个代码。