【问题标题】:Spring WebFlow, I cant find path to files outside my flow?Spring WebFlow,我找不到流外文件的路径?
【发布时间】:2012-09-05 01:44:24
【问题描述】:

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="/images/cal.bmp"

在 WebContent/images 中但也找不到?

【问题讨论】:

  • 这取决于您的网络和调度程序的编写方式。例如,我使用资源调度程序,允许我访问图像 vi /resources/image.jpg

标签: java spring spring-webflow


【解决方案1】:

这两者都是客户端的内容请求。也就是说,从您的浏览器。所以它们真的与 WebFlow 没有任何关系,它们将与浏览器用来加载当前页面的 URL 相关(除非你的 JSP 也有 HTML base href 标签)。

如果您的 window.open() URL 或 img src 是服务器相关的(以 / 开头),则您需要在它们前面放置 Web 应用程序的上下文根。例如/myapplication/images.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 2013-08-10
    • 1970-01-01
    相关资源
    最近更新 更多