以下是JSP文件的片段。
之前我曾使用scriptlet
(<%=request.getContextPath()%>)
填充上下文路径,如[A]
所示。
正在导入所有3个javascript文件。
[A]
<script language="JavaScript1.2" type="text/javascript" src="<%=request.getContextPath()%>/js/a.js"></script>
<script language="JavaScript1.2" type="text/javascript" src="<%=request.getContextPath()%>/js/b.js"></script>
<script language="JavaScript1.2" type="text/javascript" src="<%=request.getContextPath()%>/js/c.js"></script>
我使用EL(表达语言)替换了contextpath
种群,如[B]所示。
我还修改了javascript文件a.js和c.js并添加了一些功能。
我重新部署了申请表。我看到新文件a.js在浏览器(IE)缓存中重新加载,但c.js
保持不变。
[B]
<script language="JavaScript1.2" type="text/javascript" src="${pageContext.request.contextPath}/js/a.js"></script>
<script language="JavaScript1.2" type="text/javascript" src="${pageContext.request.contextPath}/js/b.js"></script>
<script language="JavaScript1.2" type="text/javascript" src="${pageContext.request.contextPath}/js/c.js"></script>
为什么会这样?我怀疑其中一个外部文件(可能是javascript
)中的b.js
错误阻止了c.js的加载。
有没有人遇到过这种情况。请回复 。感谢。