日期:2014-05-20  浏览次数:21044 次

JSP中的使用return疑问!~

<%
String str = (String)session.getAttribute("logined");
if(str == null || !str.trim().equals("true")) {

response.sendRedirect("login.jsp");
return;
}


%>




疑问: 1.JSP的<%%> 是不是代表的是一个方法体?. return 跳出了这个方法?
2. return; 只跳出self.jsp 吗?.

关于它的疑问我也不太清楚,因为没有老师,是自学,所以有时候想不太明白~!
还请前辈们能稍微透彻解释一下!~ 不胜感激! 谢谢!~



------解决方案--------------------
<%%>不是表示方法体,只是在jsp页面中标记,在这个区块内可以嵌入java代码。
return表示不执行后面的语句,不是跳出self.jsp,你认为的跳出不是return起的作用,而是你前一句:
response.sendRedirect("login.jsp");这句话就是你认为的跳出self.jsp的所在。