日期:2014-05-18  浏览次数:20706 次

jsp中的一个新发现!!!!!!!!!
<%@   page   contentType= "text/html;charset=gb2312 "   language= "java "   errorPage= "error.jsp "%>
<%
while(2> 1)
{
out.print( "中国 ");
}
%>
怎么这个程序明明是列死循环,而在jdk+tomcat服务器上运行时却提示错误,各位帮我测试一下是怎么回事?

------解决方案--------------------
Generated servlet error:
Unreachable code

-----------
tomcat就这样.

改为:

int i=2;
while(i> 1)
{
out.print( "中国 ");
}

就可以了
------解决方案--------------------
头一次看到。
------解决方案--------------------
确实会有这种情况.
可能因为预编译的关系吧,它读到2> 1不可能,然后就…………
而变量它就不预先判断了。
------解决方案--------------------
哈哈,还有这样的事,楼主真是有心人,关注一下。
------解决方案--------------------
tomcat就是这样,奇怪的很,有时候不能用常理来分析问题的,郁闷。。。
------解决方案--------------------
学习
------解决方案--------------------
牛人