JasperException:attribute for %>" is not properly terminated

JSP中用include标签动态引入其它文件报错:attribute for %>" is not properly terminated
<jsp:include page="${basePath}/header.jsp"></jsp:include>成功
苦逼的我之前这么写的<jsp:include page="${basePath}header.jsp"> 没用/.
再问个问题行不, 外部引用进来的JS,拿不到<%=basePath%>值啊,在页面内部的JS是可以的, 在外部文件中,我同样的写法,是拿不到这个值的.有什么办法可以拿到这个值呢?



<jsp:include page="<%=uri %>/include.jsp"></jsp:include> 
报错:attribute for %>" is not properly terminated 
原因:标签的page属性值可以是相对路径URL或者<%=表达式 %>,但同时只能存在其中一种
 
<jsp:include page="/frame/include.jsp"></jsp:include> 表示绝对路径
<jsp:include page="frame/include.jsp"></jsp:include> 表示相对路径
<jsp:include page="<%=uri %>"></jsp:include> 两个引号与<%=uri %>之间不能有空格

你可能感兴趣的:(JasperException:attribute for %>" is not properly terminated)