<jsp:include> 动态引入,涉及到的多个 jsp 页面会翻译成多个 servlet 并在执行时合并。
include 指令 是静态引入,涉及到的多个 jsp 页面会翻译成一个 servlet 并在源文件级别合并。(推荐)
不论是动态引入 还是静态引入,都会把多个 jsp 页面内容合并输出,所以这些页面不要重复出现 html 全局架构标签,以免格式混乱。
<jsp:forward> 请求转发,可以在打开此页面时直接跳转
<jsp:param> 当使用上面两标签时,都可以使用此标签向这个资源传递参数。
语法:
<jsp:include page="relativeURL | <%= expression %>"> <jsp:param name="parameterName" value="parameterValue | <%= expression %>" /> <jsp:include> <jsp:forward page="relativeURL | <%= expression %>"> <jsp:param name="parameterName" value="parameterValue | <%= expression %>" /> <jsp:forward>
<jsp:param> 标签的 name 属性用于指定参数名, value 属性用于指定参数值,可以使用多个标签来传递多个参数。