header.jsp中
&{param.name}index.jsp中
<jsp:include page="header.jsp">
<jsp:param name="name" value="123" />
</jsp:include>如果按以上这样可以打印出"123".但是我把header.jsp改成header.jspf之后只能打印出"&{param.name}",
<jsp:include page="header.jspf">
<jsp:param name="name" value="123" />
</jsp:include>
代码完全应该是正确的,可为什么page这个属性只能认出"jsp"的后缀呢?
&{param.name}index.jsp中
<jsp:include page="header.jsp">
<jsp:param name="name" value="123" />
</jsp:include>如果按以上这样可以打印出"123".但是我把header.jsp改成header.jspf之后只能打印出"&{param.name}",
<jsp:include page="header.jspf">
<jsp:param name="name" value="123" />
</jsp:include>
代码完全应该是正确的,可为什么page这个属性只能认出"jsp"的后缀呢?
jsp其实就是一个servlet页面 就好比java代码不放在*.java为扩展名的页面中一个道理
EL语言也只针对jsp页面才有效 .jspf非jsp页面 所以它也就不会启用EL语言