jsp中的指令与动作
JSP中的三种命令指令分别是page、include、taglib
JSP中的动作元素包括:include、forward、useBean、getProperty、setProperty、plugin、param。
一、include指令
语法
<%@ include file="URL"%>
示例:在示例页面包含一个日期jsp页面

效果:![]()

二、include动作
<%--page表示要包含的页面 flush表示被包含的页面是否从缓冲区读取--%><jsp:include page="URL" flush="true|false/>
示例:

效果:![]()

三、include指令与include动作比较
| include指令 | jsp: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="参数值"/>
与forward动作一起使用,作为其的子标签
用于传递参数使用
示例:跳转到index.jsp页面并且传递参数mail,之后可以通过request对象进行获取
<jsp:forward page="index.jsp"><jsp:param name="mail" value="archmagetony@sina.com"/></jsp:forward>
本笔记地址

浙公网安备 33010602011771号