我有一个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. 从CSS/JS文件内部访问servlet Web应用程序上下文URL
- 4. Windows应用程序访问Web服务器上的文件
- 5. Web应用程序 - 限制对上传文件的访问
- 6. ASP.Net - 无法从Web应用程序访问下载文件夹
- 7. 如何限制的JavaScript文件访问我的web应用程序
- 8. 如何从Java EE Web应用程序访问属性文件?
- 9. 在Chrome应用程序中使用Javascript访问文本文件
- 10. 如何访问一个iPhone应用程序的下载文件
- 11. 在Tomcat中的应用程序的上下文根目录中访问文件
- 12. 如何从控制器访问应用程序上下文
- 13. 如何从Amazon EC2上的Web应用程序访问文件存储
- 14. ASP.NET Web应用程序中的授权文件访问
- 15. 如何访问java类中WEB-INF文件夹下的文件
- 16. Java Web应用程序上下文
- 17. 如何在不使用JSP文件中的脚本的情况下访问应用程序上下文路径?
- 18. 如何在ASP.NET MVC Web应用程序中传递上下文
- 19. 如何从Web应用程序中的类访问ear的Manifest文件?
- 20. 如何使Web应用程序使用WAMP在Web上访问?
- 21. 访问JavaScript中的本地Json文件Windows 8应用程序
- 22. 从gsp grails访问web应用程序文件夹中的json文件?
- 23. 无法访问grails3中的web应用程序文件夹文件
- 24. 如何在Web API的服务上下文中访问用户?
- 25. 在业务逻辑中访问应用程序上下文的实例时发生NullPointerException。如何访问应用程序上下文的实例?
- 26. 在swing应用程序中访问.jar下的文件?
- 27. 事件处理程序访问上下文JavaScript
- 28. 我们如何访问Robolectric中的应用程序的上下文?
- 29. 如何访问Windows应用程序包中的文件存储应用程序
- 30. 在@Endpoint中访问应用程序上下文Spring WS 1.5
感谢您的回复。是的,这是解决方案之一。我想知道如果我在JSP中包含的JavaScript文件也应该在JSP页面转换时进行翻译。这对于JSP文件中的JavaScript函数是有意义的,但对于JS文件不是。 – srikanth 2010-11-26 06:45:30
js文件不是由JSP servlet处理的。因此它不会评估el表达式。 – Bozho 2010-11-26 06:58:31