<分区>
我有一个 javascript 文件“util.js
”,我在 jsp 文件中使用它。如何访问javascript文件中的应用程序上下文EL ${pageContext.request.contextPath}
?
如果将 javascript 函数复制到 JSP 中,则此 EL 可以正常工作。但是,如果我将它保存在单独的 javascript 文件中,这将不起作用。
<分区>
我有一个 javascript 文件“util.js
”,我在 jsp 文件中使用它。如何访问javascript文件中的应用程序上下文EL ${pageContext.request.contextPath}
?
如果将 javascript 函数复制到 JSP 中,则此 EL 可以正常工作。但是,如果我将它保存在单独的 javascript 文件中,这将不起作用。
最佳答案
那么,您可以将 .js
文件作为 .jsp
,但使用 Content-Type text/javascript
(不可取) ,或者您可以在包含 .js 文件的 jsp 中定义 javascript 变量,并将这些变量传递(或不太理想 - 直接使用)这些变量到函数。例如:
<script type="text/javascript" src="js/scripts.js"></script>
<input type="button"
onclick="someExternalJavascriptFunction('${pageContext.request.foo}')" />
关于java - 如何从 javascript 文件访问 Web 应用程序上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4282931/
相关文章:
Java:带有 SimpleCursorAdapter 的 ORMLite:StaleDataException
java - 我们是否需要在 ehcache 之上使用 terracotta 来进行集群?
java - 比较字符串 UTF-8 时的 jSTL 错误。(Spring Security -principal.username)
java - 如何将失败的 Cucumber 步骤的屏幕截图准确地附加到 Allure 报告中,而不是在“Tear Down”部分中?
java - 将额外参数传递给 jQuery 数据表的 Java Controller
java - 可以通过单击 <spring :message>? 提交隐藏输入