JSP指令和动作

指令格式:

<%@指令 属性=“属性值”%>

指令的属性可以设定多个。

JSP常用指令有:page、taglib、include

1.page指令

page指令用于导包和设置一些页面属性,常用属性如下:

import                 导入相应的包,惟一允许在同一文档中多次出现的属性

contentType       设置Content-Type响应报头,标明即将发送到浏览器的文档类型

pageEncoding    设置页面的编码

language            指定页面使用的语言

session               控制页面是否参与HTTP会话

errorPage           处理当前页面中抛出但未被捕获的任何异常

isErrorPage        当前页是否可以作为其他页面的错误处理页面

2.taglib指令 

taglib指令用来扩展JSP程序的标签元素,引入其他功能的标签库文件。

<!-- prefix属性用于指定库前缀 -->
 <!-- uri属性用于指定库的标识 -->  
<%@taglib uri=“tagLibary” prefix=“prefix”%>

3.include指令 

include指令用于引入另一个JSP程序或HTML文件等,格式如下:

<%@include file=“被包含的文件地址%>

JSP引擎会在JSP文件的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工 作。

4.jsp:include/jsp:param

  • jsp:include动作用于引入另一个JSP程序或HTML文件等。
  • 执行到include时,被include的文件才会被编译。
  • 如果include的是jsp文件,那它不会被转换成Servlet文件
<jsp:include page=“URLSpec” flush=“true”/>
 <jsp:include page=“URLSpec” flush=“true”>
 <jsp:param name=“key” value=“value”/>
 </jsp:include>

5.include指令和include动作的区别 

  •  include指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入再编译执行(静态包 含)。
  • include动作在转换时期是不会被编译的,只有在客户端请求时期被执行到才会被动态的编译载入 (动态包含,推荐)

6.jsp:forward/jsp:param 、

forward动作用于在JSP中实现转发,将请求转发到另一个指定的JSP程序或者Servlet中处理。

<jsp:forward page=“urlSpec” flush=“true”/>
 <jsp:forward page=“urlSpec”>
 <!-- 用于指定参数和其对应的值 -->
 <jsp:param name=“key” value=“value”/>
 </jsp:forward>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值