2012-09-04 45 views
0

Spring WebFlow,我無法找到我的流程之外的文件路徑?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(); 
} 

我得到的警報,但我的計劃從未認定calendar.jsp這是在的WebContent的根源在哪裏?有人可以幫助我。我也嘗試加載圖像

SRC =「/圖片/ cal.bmp」

這是在的WebContent /圖像,但它也沒有得到發現?

+0

這取決於您的網絡和調度程序的編寫方式。例如我使用資源調度程序,它允許我訪問vi /resources/image.jpg圖像 – rptmat57

回答

1

這兩個都是客戶端的內容請求。也就是說,從你的瀏覽器。所以他們實際上與WebFlow沒有任何關係,它們將與瀏覽器用於加載當前頁面的URL有關(除非您的JSP也具有HTML base href標籤)。

如果您的window.open() URL或img src是與服務器相關的(以/開頭),那麼您需要將Web應用程序的上下文根目錄放在它們的前面。例如/myapplication/images