JSP指令与动作元素

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>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值