【发布时间】:2014-12-07 10:33:22
【问题描述】:
我知道这可能是一个重复的问题,但我找不到这个简单问题的答案。我想在一个对话框和一个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.
【问题讨论】:
-
请注意,在上面的代码中,您尝试选择
result元素,而不是 id="result" 的元素。你有什么理由不能只使用服务器端包含?
标签: java javascript jquery jsp