我想以这种方式在我的jsp中导入一个js文件
<script type="text/javascript" src="${pageContext.request.contextPath}/js/layout/jquery-ui.js"></script>
但是当我浏览已部署的页面时,我发现${pageContext.request.contextPath}
部分在浏览器上显示为字符串,上面的代码尝试在${pageContext.request.contextPath}/js/layout/
文件夹中找到js文件而不是{{1 }}
我的开发环境是“Myeclipse10.5 + Tomcat7.0 + JDK7.0”
答案 0 :(得分:0)
这是Java EL(表达语言)的一部分
请查看http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPIntro7.html的工作原理。
答案 1 :(得分:0)
检查您的JSP是否未配置为使用page
指令忽略EL
<%@ page ... isELIgnored="true" %>
或者,检查所有带
的JSP的web.xml
是否未关闭EL
<jsp-config>
...
<el-ignored>true</el-ignored>
...
</jsp-config>
编辑 :
另外,请检查您的web.xml
<web-app>
版本是否为2.4
或更高版本。将以下内容添加到web.xml
作为解决方法(如果没有其他工作):
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config>