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