使用script的src引入jsp页面时,浏览器报“语法错误”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用script的src引入jsp页面时,浏览器报“语法错误”相关的知识,希望对你有一定的参考价值。
我在使用<script language="javascript" src="a.jsp"></script>这样的方式,来引用jsp页时,firfox总是提示“syntax error”,IE7也提示语法错误。
我在a.jsp页面没有任何html标记。
firefox
a.jsp 中是js代码
例如你调用页面的编码格式是utf-8。而你的a.jsp确是gb2312。这样也会造浏览器在解释的时候出现语法错误的。
看看对你有没有帮助。 参考技术A js不支持这么引入jsp文件
如果想引用Jsp文件可以改成
<jsp:include page="a.jsp">
这样的回答你满意吗?如果达不到需求,可以在线联系我
:-) 参考技术B 把a.jsp改成a.js
<script language="JavaScript" src="a.js"></script> 参考技术C JS里的script没有这样引用JSP文件的,引用JSP文件必须是JSP才能引用,并且必须要用INCLUDE语句。 参考技术D 在一个jsp页面中引入另一个jsp,好像是用include标签,
<include file="a.jsp">,具体的用法查下资料吧,我也记不清了 第5个回答 2010-09-06 用包含不行?
<jsp:include>
jsp引入文件时候经常遇到的${ctx}
在jsp页面中经常见到这样的代码:
<script type="text/JavaScript" src="${ctx}/newrisk/js/introduce/jQuery-1.10.2.min.js"></script>
但是之前都是<script type="text/javascript" src="${pageContext.request.contextPath}/newrisk/js/introduce/jquery-1.10.2.min.js"></script>这样写的。
为什么呢,接下来揭晓答案;因为在jsp文件中做了如下设置
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<script type="text/javascript">
var contextRootPath = "${ctx}";
</script>
以上是关于使用script的src引入jsp页面时,浏览器报“语法错误”的主要内容,如果未能解决你的问题,请参考以下文章