您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> jsp中使用return

jsp中使用return

来源:网络整理     时间:2016/7/8 17:54:51     关键词:

关于网友提出的“ jsp中使用return”问题疑问,本网通过在网上对“ jsp中使用return”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: jsp中使用return
描述:

我写了如下代码
if(value.equals("1") )
    {
            response.sendRedirect("testjsp2.jsp");
             return ;
    }
    else if(value.equals("2"))
    {
            response.sendRedirect("testjsp3.jsp");
             return ;
    }
如果这样写会报unreachable statement out.write("\n");错
如果去掉最后一个return 就没问题。
但是两个return之前都有 if(true) return;就没问题!
有高人解释一下吗?
或者把你在jsp中使用return的经验和大家谈谈!


解决方案1:

典型的滥用return错误,在使用return时要保证执行完return后,后面再没有满足条件的可执行语句,否则就出现这个错误

解决方案2:

去掉所有有键盘造成的回车,如果还不行,试试下面的代码:
<%
if(value.equals("1"))
%>

<%
else if(value.equals("2"))
%>
   

解决方案3:

同意:
whyxx(越来越觉得自己什么都不会)
当然了,如果你的out.write("\n");写在return后面,当然就永远无法执行了,但把return包在一个if(true)里面,编译器会认为这样可以通过的.因为有判断

解决方案4:

有if...else...干吗还要用return呢,完全可以去掉

解决方案5:

对于return、throw语句,如果这些语句后还有语句就必须把它放在if语句内,否则该语句后面的代码永远执行不了,JAVA编绎器认为你处理逻辑有问题。

解决方案6:

如果你执行到你不想再往下执行的时候可以用return 返回,根据value实现页面跳转,没必要加return吧。

解决方案7:

还是不懂你的意思,我觉得要根据value实现页面跳转,不用加return吧

解决方案8:

大部分的jsp server都会在最后加一个回车

解决方案9:

Tomcat 把jsp编译成java文件的时候,
会在 out = pageContext.getOut();后面强行加上一句:
            // HTML // begin [file="/download.jsp";from=(0,40);to=(1,0)]
                out.write("\r\n");
有时候会很麻烦:(

解决方案10:

当然了,如果你的out.write("\n");写在return后面,当然就永远无法执行了,但把return包在一个if(true)里面,编译器会认为这样可以通过的.因为有判断


以上介绍了“ jsp中使用return”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2424332.html

相关图片

相关文章