7

私のjspは以下の場所にあります

http://myApp.com/myWebApp/customer/images/customer.jsp

私の画像(customer.jspからアクセス)は次の場所にあります

http://myApp.com/myWebApp/images/customer.gif

イメージタグでは、以下のように絶対パスを作成しています

src="${param.contextPath}images/customer.gif"

参考までに、ここで param を使用しています。これが、EL で要求パラメーターにアクセスする方法です。

${param.contextPath} が /myWebApp/ を返すことを期待していましたが、/myWebApp/customer/ を返しています。リクエストからコンテキスト パス (顧客の名前空間ではなく)、つまり /myWebApp/ を取得する方法はありますか?

4

2 に答える 2

25

リクエスト パラメータからコンテキスト パスを読み取った場合、誰かが事前に何らかの値を設定しているはずです。この値は正しくありませんでした。誰がどのようにこの値を入力したかについての情報がないため、それについて多くを語ることはできません。

${pageContext.request.contextPath}代わりに使用してみてください。これは、アプリケーションがデプロイされているコンテキスト パスを取得する標準的な方法です。

于 2012-10-03T09:23:31.813 に答える
6

${pageContext.request.contextPath}代わりに使用

于 2012-10-03T09:25:11.743 に答える