动作标签是一种特殊的标签,它影响JSP运行时的功能。
(1)include动作标签
<jsp:include page=”文件的名字” /> <%-- 不可有空格 --%>
或者:
<jsp:include page=”文件的名字” >
<%-- 插入其他动作标签 --%>
</jsp:include>
与静态插入文件的 include 指令标签不同,当JSP引擎把JSP页面转为JAVA文件时,并不把include动作标签所含页面与原页面合并成新的页面,而是告诉JAVA解释器,在运行时才被包含进来。
(2)param动作标签
该标签以“名字-值”的形式为其他标签提供附加信息。
通常与jsp:include,jsp:forward,jsp:plugin一起使用。
<jsp:param name=”名字” value=”指定给param的值” />
与jsp:include一起使用,可以将param的值传递给include指令要加载的文件中去,当该文件被加载时,可以由JSP的内置对象requset调用getParameter方法完成。
例如:在a.jsp中使用include动态指令插入1.jsp ,将a.jsp中的value = 300传入1.jsp中
<%-- a.jsp --%>
<%@ page contentType="text/html; charset=GB2312"%>
<HTML>
<BODY>
<BODY BGCOLOR=cyan>
<jsp:include page="1.jsp">
<jsp:param name="computer" value="300"/>
</jsp:include>
</BODY>
</HTML>
<%-- 1.jsp --%>
<%@ page language="java" %>
<%@ page contentType="text/html; charset=GB2312"%>
<HTMl>
<BODY>
<%
String str=request.getParameter("computer");
int n = Integer.parseInt(str);
%>
<P>computer is <%=n%>
</BODY>
</HTML>
结果: