jsp post 到 servlet 后跳转问题
发布网友
发布时间:2022-05-06 04:23
我来回答
共3个回答
热心网友
时间:2022-04-15 06:24
sendRedirect的跳转和jquerymobile没有关系。不用jquery浏览器也是会自动跳转的。
你的没有跳转,可能的原因是你没有关闭response的输出流。浏览器一般是在流关闭后才跳转,因为没有关闭流浏览器认为还有内容需要接收,在等待接收后续的数据。在等待接收的数据流关闭后浏览器如果有跳转浏览器就会跳转了。
试试在response.sendRedirect("/index.jsp");
后边加上response.getOutputStream().flush();
response.getOutputStream().close();
关闭输出流看看。
热心网友
时间:2022-04-15 07:42
一般来说用sendRedirect URL地址栏会变成新的地址的,没有改变请检查
1、response.sendRedirect("/index.jsp");后面没有return,后面还有其他代码
2、检查你index.jsp页面里面的代码,是不是页面里面又重定向了追问response.sendRedirect("/index.jsp");后面没有其他代码了,我特意加了return;
index.jsp没有重定向
还是不行
追答追加的评论没被显示出来?
之前查了下是jquerymobile的问题
在jquery mobile提交后如果要进行网页重定向时,一定要在form或 标签中使用data-ajax="false",否则不能实现重定向问题。
如:删除
或
。。。。
热心网友
时间:2022-04-15 09:17
不用加/。。。。。。。