Spring 4 MVC+Apache 磁贴 3+JQuery

Spring 4 MVC+Apache Tiles 3+JQuery

是否可以通过 jquery 函数调用控制器方法来重定向某些描述图块页面?

例如: 首先,我有这样的描述图块页面:

<definition name="IndexDefinitionTiles" extends="base.definition">
   <put-attribute name="body" value="/WEB-INF/pages/_index.jsp" />
</definition>

其次,我有一个调用描述图块页面的方法控制器,如下所示:

@RequestMapping(value = "/goingPage", produces = {MediaType.APPLICATION_JSON_VALUE}, method = {RequestMethod.GET})    
public @ResponseBody String goingPage(HttpServletRequest request) {

    //This is a definition Tiles page.
    return "IndexDefinitionTiles";

}

第三,我有这个JQuery函数:

// Catch event on button.
$("#btnCallGoingMethod").click(function (evt) {
     //Here i wanna call the method /goingPage that redirect to IndexDefinitionTiles
});

可能吗?

我借此机会问你这是否可以通过 $.ajax 来完成,我想知道怎么可能。

在 js 文件的顶部放这个

var serverContext = window.location.pathname.substring(0, window.location.pathname.indexOf("/",2));

然后在你的函数中

// Catch event on button.
$("#btnCallGoingMethod").click(function (evt) {
   window.location.href = serverContext + "/goingPage";
});