编译的时候如果send后有错误语法会报错。
执行的时候是不会执行后面的代码
但最好这样用:
if(//条件)
{
response.sendRedirect("*.jsp");}else{
//你的代码
}

解决方案 »

  1.   

    我是从数据库中获得一个结果集,然后判断是否满足重定向条件,如果满足了,就关闭resultset和statement还有connection,如果不满足,就在下边显示结果集中取出的数据.
    结果,测试中发现,已经发生了跳转,但是后边的从结果集中去数据的操作仍然进行(从编译出错的语句中发现的),然后就出现编译错误.但是,另有一个程序也是这样操作,但是没有出错.到底为什么呢?
    zxhong(红) 的做法应该没有问题,但是我的程序中条件分支太多,还有catch(Exception),所以采用这种方法编写程序会很麻烦,还有没有什么更好的办法?
      

  2.   

    可以的,如果不信你用System.out.println("exec");试试就知道了!
      

  3.   

    呵呵,我知道了.果然是可以执行的!!!
    刚才例子中第二个程序之所以能够执行,是因为它调用了第一个程序,而第一个程序已经被我改过了:)
    谢谢wealth,很典型的例子!