javaScript ${pageContext.request.contextPath}取值有关问题

来源:互联网 发布:java函数重载的条件 编辑:程序博客网 时间:2024/06/05 20:16
在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是

字符“${pageContext.request.contextPath}”

方式一:
<script type="text/javascript">
var t = "${pageContext.request.contextPath}";
<script>

方式二:
<script src="${ctx}/jqGrid.js" type="text/javascript">
</script>

jqGrid.js:
function jqGridInclude()
{
  var t = "${pageContext.request.contextPath}";
}
jqGridInclude();

------解决方案--------------------
那是因为${pageContext.request.contextPath}根本就不是javascript,而是jsp的el。你把${pageContext.request.contextPath}写到一个js文件里,jsp的编译器根本不作处理。

${}为el表达式. 只能在jsp文件中使用. js文件用这个就是一个字符串.

0 1
原创粉丝点击