Jquery 使用a href和spring mvc重定向到另一个页面

Jquery 使用a href和spring mvc重定向到另一个页面,jquery,spring,Jquery,Spring,当我点击引导导航栏中的项目时,我想更改页面 我正试着这样做 <li><a href="javascript:" name="mainpage"><span class="glyphicon glyphicon-home"></span> Main</a> 弹簧控制器是 @RequestMapping("/redirect.html") public String redirect(@RequestParam Map<String

当我点击引导导航栏中的项目时,我想更改页面

我正试着这样做

<li><a href="javascript:" name="mainpage"><span class="glyphicon glyphicon-home"></span> Main</a>
弹簧控制器是

@RequestMapping("/redirect.html")
public String redirect(@RequestParam Map<String, String> allRequestParams,
        Model model) {
    logger.debug("attempt to redirect");
    String next_page = allRequestParams.get("page");
    logger.debug("Parameter page: " + next_page);
    return "redirect: events";
}

您的控制器返回什么?我非常怀疑为AJAX请求返回http重定向是否会指示浏览器立即重新加载页面。IMHO这必须在Java脚本resose处理程序中实现。所以基本上我需要在javascript内部重定向?问题是我使用的spring mvc和.jsp不能在内部访问,例如
href
,所以我认为在javascript内部也是如此。还是可以?
@RequestMapping("/redirect.html")
public String redirect(@RequestParam Map<String, String> allRequestParams,
        Model model) {
    logger.debug("attempt to redirect");
    String next_page = allRequestParams.get("page");
    logger.debug("Parameter page: " + next_page);
    return "redirect: events";
}
<div id="navbarItems" class="collapse navbar-collapse">
                    <ul class="nav navbar-nav">
                        <li><a href="javascript:" name="mainpage"><span class="glyphicon glyphicon-home"></span> Main</a>
                        <li><a href="javascript:" name="events"><span class="glyphicon glyphicon-time"></span> Events</a></li>
                        <li><a href="#"><span class="glyphicon glyphicon-user"></span>Users</a></li>
                    </ul>
                </div>