我知道这可能是一个重复的问题,但我找不到这个简单问题的答案。我想在对话框和div中加载一个新的jsp文件。
Structure:
-WebContent
-jsp
-viewfolder
-helloworld.jsp
-helloworldedit.jsp
-newworld.jsp
假设我有一个从请求分配器加载的helloworld.jsp
,我想在helloworld.jsp
的div标签中加载newworld.jsp
。
<div id="result"></div>
$('#result').load('/jsp/viewfolder/newworld.jsp');
已尝试上述代码,但无效。
我也尝试过将jsp页面加载到对话框中,这个也失败了。
<button id="button">button</button>
<div id="dialog"></div>
$('#button').on("click", function() {
$('#dialog').load('/jsp/viewfolder/helloworldedit.jsp').dialog();
});
我的问题是,这是调用jsp页面的正确方式,还是必须使用 AJAX 从请求调度器加载页面。
为了测试路径是否正确,我尝试将一个calendar.gif
放在同一个文件夹中,我能够从上下文中访问它。
http://localhost:port/.projectcontext/jsp/viewfolder/calendar.gif.
2条答案
按热度按时间atmip9wb1#
您必须等待
DOM ready
事件:xj3cbfub2#
Suppose you have a
div
innewworld.jsp
which contains all data which you want to load in anotherdiv
which is present inhelloworld.jsp
newworld.jsp
helloworld.jsp
OR
You can use JSP include tag like this