我有一个JavaScript文件(Util.js),我在JSP中使用它。如何访问JavaScript文件中的应用程序上下文EL'$ {pageContext.request.contextPath}?如果javascript函数在JSP内复制,这个EL工作正常。但如果我把它保存在单独的JS文件中,这是行不通的。如何访问JAVASCRIPT文件中的Web应用程序上下文?
1
A
回答
2
好了,你可以有你的.js
文件为.jsp
,但Content-Type的text/javascript
(不良),或者你可以定义你的JSP的JavaScript变量包括.js文件,并通过(或不理想 - 直接使用)这些变量的功能。例如:
<script type="text/javascript" src="js/scripts.js"></script>
<input type="button"
onclick="someExternalJavascriptFunction('${pageContext.request.foo}')" />
2
我不认为你可以在JavaScript文件本身使用EL。您可能能够在jsp(可能是布局文件)中使用var application_context = $ {pageContext.request.contextPath},而var application_context本身可以直接定义到JavaScript文件中。
相关问题
- 1. 如何访问另一个Web应用程序中的一个Web应用程序上下文上下文
- 2. 如何从Java Web应用程序访问WEB-INF下的文件
- 3. ASP.Net - 无法从Web应用程序访问下载文件夹
- 4. 如何从Java EE Web应用程序访问属性文件?
- 5. 在Chrome应用程序中使用Javascript访问文本文件
- 6. 在Tomcat中的应用程序的上下文根目录中访问文件
- 7. 如何从控制器访问应用程序上下文
- 8. ASP.NET Web应用程序中的授权文件访问
- 9. Java Web应用程序上下文
- 10. 如何在ASP.NET MVC Web应用程序中传递上下文
- 11. 无法访问grails3中的web应用程序文件夹文件
- 12. 从gsp grails访问web应用程序文件夹中的json文件?
- 13. 在业务逻辑中访问应用程序上下文的实例时发生NullPointerException。如何访问应用程序上下文的实例?
- 14. 如何在Web API的服务上下文中访问用户?
- 15. 事件处理程序访问上下文JavaScript
- 16. 在swing应用程序中访问.jar下的文件?
- 17. 如何访问Windows应用程序包中的文件存储应用程序
- 18. 从Web应用程序的路径访问图像文件
- 19. 如何访问Swift应用程序中的声音文件
- 20. 如何访问Seam应用程序中的* .properties文件
- 21. 如何访问UWP中的当前应用程序文件夹?
- 22. 在JavaScript和HTML应用程序中访问JSON文件
- 23. 如何限制Ubuntu用户访问我的Web应用程序文件?
- 24. 如何在Android应用程序中访问下载的audios文件夹
- 25. 访问应用程序文件夹
- 26. Azure云应用程序文件访问
- 27. 处理文件的Web应用程序 - 上传下载
- 28. 如何访问放置在ASP.NET Web应用程序内的通用文件夹中的文件
- 29. 如何在应用程序中从Xcode的“支持文件”组访问文件?
- 30. 访问CSS文件时Web应用程序重定向
感谢您的回复。是的,这是解决方案之一。我想知道如果我在JSP中包含的JavaScript文件也应该在JSP页面转换时进行翻译。这对于JSP文件中的JavaScript函数是有意义的,但对于JS文件不是。 – srikanth 2010-11-26 06:45:30
js文件不是由JSP servlet处理的。因此它不会评估el表达式。 – Bozho 2010-11-26 06:58:31