有关Servlet的跳转和流程控制

BigT27 2003-12-29 11:50:13
从ASP转过来做SERVLET很不适应,特别是在流程的控制方面。
在ASP中,只要Server.Transfer 就能完全停止页面的执行进而执行新页面。
但在Servlet中,即使用Response.SendRedirect() ,还是要等到该Servlet执行完毕才能跳转。
往往我的希望的情况是,不满足某种条件时进行跳转(如记录集为空),而这种跳转的目的在于避免执行后面的代码(因为继续执行就会报错)。而事实是即使跳转了,程序还是会接着执行下面的代码,报错~~~~~

不知道我的这种想法是不是对跳转的一种误解,请大家指教
...全文
39 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lichenggang1976 2003-12-29
  • 打赏
  • 举报
回复
BigT27 (尼玛次仁):
you had better chang your mind.
wuyg719 2003-12-29
  • 打赏
  • 举报
回复
用return返回。
试试forward
chenyongcsdn 2003-12-29
  • 打赏
  • 举报
回复
用forward就可以了!
不会执行后面的!
CppCore 2003-12-29
  • 打赏
  • 举报
回复
return返回
forward跳转
cusor 2003-12-29
  • 打赏
  • 举报
回复
用forward不会有这个问题。
soulcy 2003-12-29
  • 打赏
  • 举报
回复
拆分成多个方法,用return返回,根据返回值判断是否继续执行。
kenny1979 2003-12-29
  • 打赏
  • 举报
回复
也有同样的疑惑,同样的还有getRequestDispatcher ("xxx.jsp").forward (req, res);这里。往高手来解惑!

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧