猿问

求问:response.sendRedirect()不能完成跳转动作,这是为什么呢?

场景:jsp里面有个js函数,用到Ajax。Ajax里面用到一个java类,这个java类里在一个场景里需要重定向到其它页面,使用了response.sendRedirect(URL)方法。发现这个方法不能跳转到指定URL,jsp页面还是原来的那个jsp页面。求大神帮忙看看,不能跳转的原因,以及解决这个不能跳转问题的方法。

九州编程
浏览 377回答 2
2回答

慕尼黑8549860

你用了ajax还要页面跳转?为什么要在java类中做判断!得在页面前端做判断!你在java中是不是有某种可能需要跳转到另外的页面?如果有这样的需求!你大可以在java中返回某个标识!在前端页面接收到这个标识之后跳转!这样多好?

慕村9548890

没用过JSP,只知道ASP里面是 response.redirect,一般来说如果你方法名没写错的话跳转不了,应该是URL的问题。如果你是相对路径请检查路径是否对应的正确,如果你是绝对路径请在浏览器中测试能否跳转。
随时随地看视频慕课网APP
我要回答