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";
});
是否可以通过 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";
});