1.include指令
<% @ include file="URL" %> 包含另一页面.在页面上显示被包含页面的内容
2.include 动作
<jsp:include page="URL" flush="true|false" /> page 表示要包含的页面 flush 表示包含的页面是否从缓冲区读取 true 表示使用缓冲区
3.include 指令和include 动作的区别 除了语法以外
指令 | 动作 | |
发生作用的时间 | 页面转换期间 | 请求期间 |
包含的内容 | 文件的实际内容(代码) | 页面的输出 |
转换成的sevelet | 主界面和包含页面转换为一个Sevelet | 主页面和包含页面转换为独立的Sevelet |
编译时间 | 较慢-资源必须被解析 | 较快 |
执行时间 | 稍快 | 较慢-资源必须被解析 |
4.<jsp:forward page="URL" /> 等同于
request.getRequestDispatcher("url").forward(request,response);
等同于服务器的内部转发
5.Param 动作
<jsp:param name="参数名" value="参数值" />
常于<jsp:forward /> 一起使用 并且作为他的子标签使用
例 <jsp:forward page=""> <jsp:param /> </jsp:forward>
Param 可以作为传递参数用 也可以用来 修改原有的参数