JSP指令与动作元素

来源:互联网 发布:全国电子数据取证竞赛 编辑:程序博客网 时间:2024/04/29 07:03

1.include指令

指令与动作
jsp中的指令是用来设置jsp页面的相关属性,如编码方式和脚本语言等。
page指令:是为容器提供当前页面的使用说明,一个页面可以包含多个page指令
include指令:是包含指定文件,如jsp,Html等
taglib指令:自定义标签是指引入一个自定义标签的集合的定义,包括库路经、自定义标签等
include指令语法:
<%@ include file="URL"%>
举例说明如下:
1.<% @ page language="java" import="java.text.*" contentType="text.html;charset=utf-8" %>
2.<% @ include file="date.jsp" %>在另一个文件中包含了date.jsp文件的内容

2.include动作

这里写图片描述

include动作 <jsp:include page="URL" flush="true/false"/>

3.include指令与include动作的区别

区别 include指令 jsp:include动作 语法格式 <%@ include file=".." %> <jsp:include page=".." /> 发生作用的时间 页面转换期间 请求期间 包含的内容 文件的实际内容 页面的输出 转换成的Servlet 主页面和包含页面转换为一个Servlet 主页面和包含页面转换为相互独立的Servlet 编译时间 较慢—资源必须被解析 较快 执行时间 稍快 较慢-每次资源必须被解析

这里我们打开work文件中的,java代码就可以看到,里面包含了被包含页面的代码,include指令包含的就是文件的实际内容,也可以说是把源代码给包含了进去,且主页面和包含页面转换成了一个servlet。而include动作则是包含页面的结果,访问页面后可以看到,主页面和包含页面各形成了一个.class文件,主页面和包含页面转换成了两个独立的servlet

4.forward动作

forward动作等同于服务器内部跳转指令,或者说服务器转发指令
语法:<jsp:forward page="URL" />
等同于:request.getRequestDispatcher(“/url”).forward(request,response);

5.param动作

传参动作
语法:<jsp:param name="参数名" value="参数值" >
常常与<jsp:forward>一起使用,作为其的子标签
例子:

<jsp:forward page="user.jsp"><jsp:param name="password" value="888888" /></jsp:forward>
原创粉丝点击