Spring WebFlow,我无法在流程之外找到文件的路径?
我正在开发Spring Webflow2项目,有时我必须访问不在我的流程中的JavaScript和图像文件。我无法找到放入JSP页面的正确途径。
示例:
这是在流程中的JSP中:
function ShowCalendar(CONTROL,START_YEAR,END_YEAR,FORMAT){
alert("Loading Calendar js/HTMLCalendar.jsp" );
ControlToSet = eval(CONTROL);
StartYear = START_YEAR;
EndYear = END_YEAR;
FormatAs = FORMAT;
var strFeatures = "width=" + CalWidth + ",height=140" + ",left=" + LEFT + ",top=" + TOP;
var CalWindow = window.open("../calendar.jsp","Calendar", strFeatures)
CalWindow.focus();
}
我收到警报但我的项目从未找到位于WebContent根目录中的calendar.jsp?有人可以请帮帮我。我也在尝试加载图片
SRC = “/图片/ cal.bmp”
在WebContent / images中,但它也找不到?
答案 0 :(得分:1)
这两者都是客户端内容请求。也就是说,从您的浏览器。所以它们与WebFlow没有任何关系,它们与浏览器用于加载当前页面的URL相关(除非您的JSP也有HTML base href
标记)。
如果您的window.open()
网址或img src
与服务器相关(以/开头),则您需要在其前面使用您的网络应用程序的上下文根。例如/myapplication/images
。