读书人

javaScript ${pageContext.request.c

发布时间: 2012-04-03 12:38:19 作者: rapoo

javaScript ${pageContext.request.contextPath}取值问题
在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文件用这个就是一个字符串.

读书人网 >Java Web开发

热点推荐