2010-11-26 3 views
1

私はJSPで使用しているjavascriptファイル(Util.js)を持っています。どのようにアプリケーションコンテキストEL '$ {pageContext.request.contextPath}'にアクセスするjavascriptファイルですか?このELは、javascript関数がJSP内にコピーされていれば動作しています。しかし、それを別のJSファイルに保存すると、これは機能しません。JAVASCRIPTファイルのWebアプリケーションコンテキストにアクセスするには?

答えて

2

さて、あなたは.jspとしてあなた.jsファイルを持っていますが、Content-Typeのtext/javascript(望ましくない)で、またはあなたが.jsファイルが含まれていることを、あなたのJSPでのjavascriptの変数を定義し、合格(以下が望ましいことができどちらか - これらの変数を関数に直接使用します)。例:

+0

返信いただきありがとうございます。はい、それは解決策の1つです。 JSPページの翻訳中にJSPで翻訳されたjavascriptファイルを翻訳する必要があるかどうかは疑問です。これはJSPファイルにあるjavascript関数では発生しますが、JSファイルでは発生しません。 – srikanth

+0

jsファイルはJSPサーブレットによって処理されません。したがって、el式は評価されません。 – Bozho

+1

JSファイルをJSP(util_js.jsp)ファイルに変更し、<%@ include file = "util_js.jsp"%> – srikanth

2

ELをjavascriptファイル自体に使用することはできません。 jsp(おそらくレイアウトファイル)にvar application_context = $ {pageContext.request.contextPath}を使用できますが、var application_context自体はjavascriptファイルに直接定義できます。

+0

こんにちはJinesh答えをありがとう。いくつかの例をあげて少し詳しく説明できますか? – srikanth

+0

以下は、ここにあなたのtest.js –

+0

であることはあなたのtest.jsが するvar application_context = "www.something.com" あなたmain.jspが

  • 11. javascriptファイル内のCSSファイルにアクセス
  • 12. QuartzJobからの私のアプリケーションコンテキストへのアクセス
  • 13. Webアプリケーションコンテキストのjetty-env.xmlにinitパラメータを設定できますか?
  • 14. アプリケーションコンテキストNullで別のプロジェクトにあり、豆にアクセスできない
  • 15. Jetty WebAppContextからのSpringアプリケーションコンテキストへのアクセス
  • 16. Grailsフィルタコンストラクタからのアプリケーションコンテキストへのアクセス
  • 17. Spring 3、Web対応アプリケーションコンテキストの意味
  • 18. Python:YouTubeのWebページにアクセスするには?
  • 19. JavaScriptのクッキーとWebページにアクセスする前のログインの確認
  • 20. 他のWebサイトからjsファイルにアクセス
  • 21. アプリケーションコンテキストを変更するには
  • 22. Websphereサーバーに新しいWebアプリケーションコンテキストを追加します。
  • 23. Jsonで応答するJavaScriptのPHP Webサービスにアクセス
  • 24. 私は私のWebサービス(SOAP)のメソッドにアクセスしたいのJavascript
  • 25. JavaScriptのクッキーにアクセスするには?
  • 26. Twitter Web Analyticsにアクセスするには?
  • 27. AndroidのPhonegapでSenchaのjavascriptファイルにアクセス
  • 28. Selenium Webドライバはjavascriptグローバル変数にアクセスできますか?
  • 29. アプリケーションコンテキストでは常にサーバにロードされるwarファイルが必要です
  • 30. Microsoftエッジエクステンション経由でローカルWebファイルにアクセス