首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer 8重定向问题

Internet Explorer 8重定向问题
EN

Stack Overflow用户
提问于 2012-08-21 16:17:48
回答 2查看 1.2K关注 0票数 2

我制作了一个JSP页面,它将对@控制器的请求发送到方法UserList()中,并使用Jquery AJAX显示数据。我将分页的概念应用于此,在单击hyperLink“下一步”和“上一步”时,我向控制器中的方法next()发送请求,该方法在每次请求时增加或减少页面大小,并重定向回userList(),以在当前增加/减少的页面值之后获取数据。

代码语言:javascript
复制
@RequestMapping(method = RequestMethod.GET, value = "next")
public String next(HttpServletRequest request) throws Exception {
       ++userListPage;
       return "redirect:/admin/userList";
}

@RequestMapping(value = "userList")
public String userList(HttpServletRequest request, Model model) throws Exception {

    data is retrived over here and response is send back to JSP
}

当我第一次点击"NEXT“时,next()重定向到UserList(),但第二次点击"NEXT”后,next()不会重定向到UserList()方法,而是考虑返回" redirect :/admin/userList";因为视图名称和视图都被解析了。我已经尝试了很多,但没有工作.Please帮助我这一点。在Adv. .

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-22 15:55:45

尝尝这个

代码语言:javascript
复制
return "forward:/admin/userList";

因为IE8向客户端发送请求,而这次客户端不向服务器发送请求。因此,它对你不起作用。

票数 2
EN

Stack Overflow用户

发布于 2013-04-11 02:14:45

我也遇到过类似的问题,我通过POST请求从浏览器提交了一个表单。在配置为处理POST的控制器方法中,在执行必要的处理之后,我尝试重定向到另一个控制器方法(为GET配置)。它可以在Firefox和Chrome中运行,但不能在IE中运行。即使在将第一个控制器的返回视图从重定向更改为转发后,它似乎在IE中也不起作用。问题是forward在本例中使用了相同的请求方法作用域,因此我必须删除在第二个控制器方法上指定的请求方法GET,这样才能正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12050751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档