我在特定页面上,并且具有Javascript函数:

function goToAnotherpage(){
    alert('goo');
    $.ajax({
        type : 'POST',
        url : "/firstpage",

    });
}


在控制器中,我进入方法首页

@RequestMapping(value="/firstpage", method = RequestMethod.POST)
public ModelAndView goToAnotherPage() throws ServiceException {
    logger.debug("IT ENTER HERE);
    return  new ModelAndView("/secondpage");
}


我无法进入第二页。问题是什么?

最佳答案

您可以返回地址并在javascript中重定向,如下所示:

function goToAnotherpage(){
    alert('goo');
    $.ajax({
        type : 'POST',
        url : "/firstpage",

    }).success(function(data){
        window.location.href = "http://mypage" + data; // http://mypage/secondPage
    });
}


弹簧:

@RequestMapping(value="/firstpage", method = RequestMethod.POST)
public String goToAnotherPage() throws ServiceException {
    logger.debug("IT ENTERED HERE");
    return "/secondpage";
}

关于javascript - 通过Java在Spring上请求映射,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40108742/

10-11 23:16