1.<jsp:include>标签
l <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。
l 语法:
<jsp:include page="relativeURL |<%=expression%>" flush="true|false" />
ü page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
ü flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。
2. <jsp:forward>标签
l <jsp:forward>标签用于把请求转发给另外一个资源。
l 语法:
<jsp:forward page="relativeURL |<%=expression%>" />
ü page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得。
3. <jsp:param>标签
l 当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给的资源是一个能动态执行的程序时,例如Servlet和JSP页面,那么,还可以使用<jsp:param>标签向这个程序传递参数信息。
l 语法1:
<jsp:include page="relativeURL |<%=expression%>">
<jsp:param name="parameterName"value="parameterValue|<%= expression %>" />
</jsp:include>
l 语法2:
<jsp:forward page="relativeURL |<%=expression%>">
<jsp:paramname="parameterName" value="parameterValue|<%= expression%>" />
</jsp:include>
l <jsp:param>标签的name属性用于指定参数名,value属性用于指定参数值。在<jsp:include>和<jsp:forward>标签中可以使用多个<jsp:param>标签来传递多个参数。
3. <jsp:plugin>标签
l <jsp:plugin>标签用来根据浏览器的类型,在当前JSP页面产生的网页文档内容中插入调用Java Applet的语句,即生成引用Java Applet的<OBJECT>或<EMBED>元素内容。
l 语法:
<jsp:plugintype="bean | applet" code="classFileName"codebase="classFileDirectoryName"
[ name="instanceName" ]
[ archive="URIToArchive, ..." ]
[ align="bottom | top | middle | left| right" ]
[ height="displayPixels" ]
[ width="displayPixels" ]
[ hspace="leftRightPixels" ]
[ vspace="topBottomPixels" ]
[ jreversion="JREVersionNumber"]
[ nspluginurl="URLToPlugin" ]
[ iepluginurl="URLToPlugin" ]>
[ <jsp:params>
<jsp:paramname="parameterName" value="parameterValue | <%= expression%>" />
…
</jsp:params> ]
[ <jsp:fallback> text message foruser </jsp:fallback> ]
</jsp:plugin>
l <Tomcat5.x 的安装目录>\webapps\jsp-examples\plugin\plugin.jsp文件是一个使用<jsp:plugin>标签的例子程序,查看该jsp文件返回到浏览器中的HTML内容和该jsp文件所生成的Servlet源文件,有助于更好地理解<jsp:plugin