不能在JSP中包含来自WEB-INF目录的javascript文件。

时间:2011-12-05 20:30:34

标签: javascript jsp java-ee tomcat7

如何使用tomcat在jsp中将文件包含在以下文件夹WEB-INF \ includes \ header.js中。我在jsp文件中包含以下内容但它不起作用“

<script type="text/javascript" src="WEB-INF/includes/header.js"></script>

“。它没有得到header.js,当我查看源代码并尝试点击src链接时,它显示资源未找到404错误。

2 个答案:

答案 0 :(得分:4)

在此"/"之前加"WEB-INF"

<script type="text/javascript" src='<c:url value="/WEB-INF/includes/header.js"/>'></script>

它会正常工作。 :)

答案 1 :(得分:2)

<script type="text/javascript">
<%@include file="../foo.js" %>
</script>

foo.js在WEB-INF / jsp下,文件包含在WEB-INF / jsp / common下