0

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にありますが、それも見つかりませんか?

4

1 に答える 1

1

これらは両方とも、コンテンツに対するクライアント側の要求です。つまり、ブラウザからです。したがって、実際にはWebFlowとは何の関係もありません。これらは、ブラウザが現在のページをロードするために使用したURLに相対的です(JSPにHTMLbase hrefタグもある場合を除く)。

window.open()URLまたはサーバー相対(/で始まる)の場合img srcは、それらの前にWebアプリケーションのcontext-rootが必要です。例:/myapplication/images

于 2012-09-04T17:44:24.667 に答える