看了别人的解决方案,最终还是满足不了要求。
以下为网上找到的方案:
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的效果。
以上是我个人的理解,但是实现了我要求的效果。