include指令
<%@ include file="URL" %>
include动作
<jsp:include page="URL" flush="true|false" />
属性:page --> 要包含的页面 flush -->被包含的页面是否从缓冲区中读取
include指令 | jsp:include动作 | |
语法格式 | <%@ include file="URL" %> | <jsp:include page="URL" flush="true|false" /> |
发生作用的时间 | 页面转换期间 | 请求期间 |
包含的内容 | 文件的实际内容(源代码) | 页面的输出(结果) |
转换成的Servlet | 主页面和包含页面转换为一个Servlet | 主页面和包含页面转换为独立的Servlet |
编译时间 | 较慢——资源必须被解析 | 较快 |
执行时间 | 稍快 | 稍慢——每次资源必须被解析 |
forward动作
语法:<jsp:forward page="URL" />
等同于 request.getRequestDispatcher("/url").forward(request,response); 服务器内部跳转
param动作
语法:<jsp:param name="参数名" value="参数值" >
常常与<jsp:forward>一起使用,作为其的子标签
<jsp:forward page="user.jsp"> <jsp:param value="admin@163.com" name="email" /> </jsp:forward>
可以在跳转是修改或增加参数