您的位置:首页 > Web前端 > JavaScript

单独的js文件 el表达式

2014-08-17 01:31 190 查看
看了别人的解决方案,最终还是满足不了要求。

以下为网上找到的方案:

1.JS代码是单独的.js 文件, 通过引入到 JSP中来.这时候可通过提前定义JS变量的形式的解决,如:

<c:set var="contextPath" value="${pageContext.request.contextPath}" scope="application"/>

<script>

<%--JS gloable varilible--%>

var contextPath = "${contextPath}";

</script>

js文件里面使用 config.filebrowserImageUploadUrl = contextPath + "/ckeditor/upload.htm";

这种遇到数据比较多处理比较麻烦。

2.这种方案经常被提到,但是使用效果是没任何效果。不显示数据。

<script src="myjs.jsp" type="text/javascript></script>

我的方案:

自己突发奇想,用的include语句将js文件加载进来,然后再外层加 <scripttype='text/javascript'>
包起来。

<scripttype='text/javascript'>
<%@include
file="../../js/page/formPanel.js"%>
</script>
这样处理后,数据就显示出来了。
我的理解是先将js文件内容加载进来,然后用script包起来作为内部js内容的加载,这样是做到了将js文件做成JSP内部js的效果。

以上是我个人的理解,但是实现了我要求的效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: