JSP的指令标签
-
使用包含操作,可以将一些重复的代码包含进来继续使用,从正常的页面组成来看,有时可能分为几个区域。
-
而其中的一些区域可能是一直不需要改变的,改变的就其中的一个具体内容区域。现在有两种方法可以实现上述功能。
-
很明显,第二种方法比第一种更好,第一种会存在很多重复的代码,并且修改很不方便,在 JSP 中如果要想实现包含的操作
-
有两种做法:静态包含、动态包含,
-
静态包含使用 include 指令即可,动态包含则需要使用 include 动作标签
-
include 静态包含:
<%@ include file="要包含的文件路径" %> <!-- 相对路径 -->
<%@include file="include.jsp" %> 或 <%@include file="include.html" %>
-
include 动态包含:
-
使用动态包含还可以通过在页面之间传参,
-
接收参数通过 request.getParameter(name);
<jsp:include page="hello.jsp" flush="true"> <jsp:param name="uname" value="zhangsan"/> </jsp:include>
hello.jsp
<!-- 接收参数 --> <%=request.getParameter("uname")%>
-