У меня есть javascript-файл (Util.js), который я использую в JSP. Как получить доступ к контексту приложения EL '$ {pageContext.request.contextPath}' в файле javascript? Этот EL работает, если функция javascript копируется внутри JSP. Но если я сохраню его в отдельном JS-файле, это не работает.Как получить доступ к контексту веб-приложения в файле JAVASCRIPT?
1
A
ответ
2
Ну, вы можете иметь свой файл .js
как .jsp
, но с Content-Type text/javascript
(нежелательно), или вы можете определить JavaScript переменные в вашем JSP, который включает в .js файл, и передать (или менее желательно - используйте непосредственно) эти переменные для функций. Например:
<script type="text/javascript" src="js/scripts.js"></script>
<input type="button"
onclick="someExternalJavascriptFunction('${pageContext.request.foo}')" />
2
Я не думаю, что вы можете использовать EL в файле javascript. Вы могли бы использовать var application_context = $ {pageContext.request.contextPath} в jsp (возможно, файл макета), в то время как сам var application_context может быть определен непосредственно в файле javascript.
Смежные вопросы
- 1. Как получить доступ к контексту в перехватчике?
- 2. Как получить доступ к контексту вызова функции?
- 3. Как получить доступ к контексту сессии tomcat?
- 4. Доступ к контексту prestashop
- 5. Доступ к весеннему контексту
- 6. Доступ к контексту
- 7. Как получить доступ к контексту холста в Реактике
- 8. Как получить доступ к серверному контексту из файла `.js`?
- 9. Как получить доступ к сервлет-контексту в jsp/struts2?
- 10. Как получить доступ к контексту render_to_string в Django?
- 11. Как получить доступ к дочернему контексту в родительских шаблонах?
- 12. Как получить доступ к контексту в классах неактивности
- 13. Как получить доступ к DBC-контексту, используемому в EntityManager?
- 14. Как я могу получить доступ к контексту десериализации в CustomCreationConverter.Create()?
- 15. Доступ к контексту скорости в MethodExceptionEventHandler
- 16. Доступ к контексту android в приложении ndk
- 17. Доступ к контексту связки OSGI в приложении
- 18. Доступ к корневому контексту в шаблоне Handlebar.js
- 19. Доступ к контексту весны в testng's @BeforeTest
- 20. Доступ к родительскому контексту в Polymer.dart
- 21. WPF Databinding: как мне получить доступ к «родительскому» контексту данных?
- 22. Как получить доступ к свойствам в javascript-файле компонентов?
- 23. Как получить доступ к php-сессии в файле javascript?
- 24. Как получить доступ к rootValue или контексту для nodedefination
- 25. Как получить доступ к контексту верблюда внутри процессора bean
- 26. Доступ к контексту Oozie из java-действия
- 27. Доступ к контексту привязки в конвертере
- 28. Доступ к текущему контексту в PersistentConnection
- 29. Реакция: доступ к контексту в классе ES6
- 30. Доступ к контексту внутри Up в DbMigration
Спасибо за ответ. Да, это одно из решений. Мне интересно, должен ли файл javascript, который я включаю в JSP, также транслироваться при переводе страницы JSP. Это событие для функций javascript, которые находятся в JSP-файле, но не для JS-файла. – srikanth 2010-11-26 06:45:30
Файл js не обрабатывается сервлетом JSP. Следовательно, он не будет оценивать эль-выражения. – Bozho 2010-11-26 06:58:31