首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring MVC JavaScript

Spring MVC JavaScript
EN

Stack Overflow用户
提问于 2009-04-21 13:50:18
回答 1查看 10.4K关注 0票数 5

在Spring MVC应用程序中,将外部JavaScript文件与jsps一起放入WEB-INF/的最佳方法是什么?

/WEB-INF/spring/foo.jsp,其中包含

代码语言:javascript
复制
  <script src="foo.js"></script>. 

我希望foo.js位于WEB-INF/spring/目录中,就在拥有jsp的旁边?

我注意到Spring有一个ResourceSerlvet,但我不确定这是否是实现这一点的方法……

EN

回答 1

Stack Overflow用户

发布于 2009-04-21 14:46:29

不需要将javascript文件放在WEB-INF下。在您的WAR文件中可以具有类似以下的结构:

代码语言:javascript
复制
.
js/
images/
WEB-INF/
WEB-INF/jsp

WEB-INF\jsp下的Jsp文件通常会出现在应用程序的主上下文中,因此可以执行以下操作

代码语言:javascript
复制
<script type="text/javascript" src="js/foo.js">

如果您确实希望将它们放在WEB-INF下,则需要添加另一个层来为它们提供服务。最简单的方法可能是使用JSP include标记:

代码语言:javascript
复制
<%@include file='js/foo.js'%>

这会将文件的全部内容复制到生成的html中。您还可以通过使用适当的映射和设置内容类型来直接提供javascript文件。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/772683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档