JSP include的使用

有的部分可能好多个页面都需要使用,为了减少维护成本,使用include,只要在需要该部分呢的页面加上这个部分即可。

分为两种,指令include和动作include。

1.指令include。例如该页面hello.jsp需要包含footer.jsp页面部分

<%@include file = "footer.jsp"%>

2.动作include。

<jsp:include page="footer.jsp"/>

二者区别:

前者footer.jsp内容会被插入到hello.jsp转译称的hello_jsp.java中。最后只生成 这一个文件。

后者会有footer_hso.java和hello_jsp.java两个文件独立存在,hello_jsp.java会在服务端访问footer_jsp.java,然后把返回的结果嵌入到响应中。这个时候会涉及到传参问题。

hello.jsp

<jsp:include page="footer.jsp">
    <jsp:param name ="year" value = "2017"/>
</jsp:include>

footer.jsp

<p style="text-align:center">copyright@<%=request.getParameter("year")%></p>
发布了25 篇原创文章 · 获赞 1 · 访问量 7526

猜你喜欢

转载自blog.csdn.net/qq_28334237/article/details/83095937