我是spring的初学者,我试图在单击按钮时执行ajax调用来刷新页面。如果我在tomcat中部署具有不同名称的应用程序,是否可以将应用程序上下文从jsp传递给js文件。
jsp对script.js文件中的jquery方法执行ajax调用以供重用。 json方法中的url将使用requestmapping返回结果
Contents-scripts.js
$.getJSON('<app-url>/doSomething/getresult.htm', function(responseJson) {
$.each(responseJson, function(index, item) {
..
..
..
}
}
我已经阅读了有关将app-url作为全局的基本标记,有没有其他方法可以将app-url作为参数传递给.js文件,或者像$ {pageContext.request.contextPath}这样的EL调用可以从.js文件中完成
答案 0 :(得分:1)
1)传递背景:
使用JSP表达式设置页面的上下文,如下所述 -
How do you get the contextPath from JavaScript, the right way?
2)刷新DOM - 这很棘手 - 你是否刷新了HTML的一部分或整个页面 你需要回答吗?这完全取决于您实现页面的方式