指令与动作
include指令
语法:
<%@ include file=”URL” %>
include动作
语法:
< jsp:include page=”URL” flush=”true/false” />
include指令与动作的区别
区别 | include指令 | jsp:include动作 |
---|---|---|
语法格式 | <%@ include file=”..” /> | < jsp:include page=”..” > |
发生作用的时间 | 页面转换期间 | 请求期间 |
包含的内容 | 文件的实际内容 | 页面的输出 |
转换成的Servlet | 主页面和包含页面转换为一个Servlet | 主页面和包含页面转换为独立的Servlet |
编译时间 | 较慢——资源必须被解析 | 较快 |
执行时间 | 稍快 | 较慢——每次资源必须被解析 |
< jsp:forward>动作
语法:
< jsp:forward page=”URL” />
等同于:
request.getRequestDispatcher(“/url”).forward(request,response);
< jsp:param>动作
语法:
< jsp:param name=”参数名” value=”参数值” >
常常与< jsp:forward >一起使用,作为其的子标签。