2011-10-28 1 views
1

jqueryとflotを使用する単純なポートレットを作成しました。 JBossなどの標準的なポータルコンテナにポートセットを展開するオプションを開いたままにする必要があります。また、ポートレット、ストラット、道場の独自の組み合わせを使用する既存の製品にドロップする必要があります。ポートレットアプリケーションでjavascriptファイルをパッケージ化するには

<script language="javascript" type="text/javascript" src="javascript/flot/jquery.flot.js"></script> 

相対パスが正しいですが、ありません:私のタグは次のようになりますので、私は私のjspにサブディレクトリの相対にすべての私のjsファイルを保存しているしようとすると、私の仕事の自己完結保つために

既存のポータルコンテナにあります。私は、既存のjavascriptフレームワークdojoが、アプリケーション全体の基本パスを設定しているため、相対パスの指定が "。"に相対的ではないと思われます。私が絶対パスを指定し、私のjsファイルを動かすと、それは動作します。

<script language="javascript" type="text/javascript" src="/AppTopLevel/javascript/flot/jquery.flot.js"></script> 

私はスタンドアローンを展開すると、/ AppTopLevelが異なるため、これはやりたくありません。

彼らは矛盾するライブラリとパスを使用して他の人によって書かれた様々なポータル容器やページで働くように、ポートレット・アプリケーション内のJSPにJavaScriptファイルの相対をパッケージ化するための標準的な方法はありますか?

答えて

0

う<% = request.getContextPath()%>はあなたを助けますか?

+0

はい。ありがとうございました。 – chorlton

関連する問題