JSP指令

来源:互联网 发布:刀塔传奇 源码 编辑:程序博客网 时间:2024/06/18 14:27

JSP指令包括:page指令丶include指令丶taglib指令

1、page指令

page指令用于设置JSP界面的属性和相关的功能,基本语法形式有两种,如下:
<%@ page attribute1="value1" [...attribute2=''value n"] %>


或者
<jsp:directive.page      attribute1="value1" [...attribute2=''value n"]     />

page指令有多种属性,但是最常见的就是languageimportpageEncoding这三个,其中language属性是必须设置的,目前JSP界面使用的是java语言,所以默认是java。Import用来声明需要导入的包(在对用的Servlet类中,就是导入对用的包),pageEncoding属性来设置页面编码。在这所有属性中,只有Import属性可以出现多次。page的其他属性见下表。
page指令常用属性   
        属性和属性值                              
  说明       session="true|false"限定session对象是否可用,默认trueautoFlush="true|false"指明缓冲区是否自动刷新,默认trueinfo="text"描述该JSP页面的相关信息errorPage="URL"当页面产生异常时,跳转路径isErrorPage="true|false"指明该JSP页面是否为异常处理界面,当设定为true时,才能使用exception对象,默认是falseisThreadSafe="true|false"是否允许多线程使用,默认是truebuffer="8kb"输入流是否有缓冲区,默认8KBcontentType="Text/html;
charset=UTF-8"
设定MIME类型和编码属性,编码属性一般设置为UTF-8,MIME类型还有很多,application/vnd.ms-excel 表示Excel电子表格,image/gif 表示GIF图片等Extends="class"指明该JSP页面产生的Servlet所继承的父类























2、引入文件的include指令
include指令是在JSP页面生成Servlet时需要包含的页文件,可以是HTML文件,也可以是JSP文件,还可以是其他文件(例如js文件)。include指令的作用是在标签插入的位置插入静态的文件内容,使其与JSP文件组成新的JSP页面,然后由JSP翻译引擎翻译成servel文件,这样做有两个优点。
1.页面的代码可以重用,引入引入的是静态文件,所以在其他JSP页面上也可以导入
2.JSP页面的代码结构显得清晰易懂,维护比较方便。

include指令的基本语法结构如下:
<%@include file="URL" %>
include指令经常用来包含网站中经常出现的相同页面,比如页面导航栏、页眉和页脚等等。
注意:
      include指令是用包含的文件内容代替include指令标签,使其组成了一个新的JSP页面,include指令是在JSP被转换为Servlet是才将文件导入,这与<jsp:include>动作不同。
3、与标签相关的taglib指令
taglib指令是jsp新增的一个指令,用户可以自定义一个新的标签进行执行。taglib指令的语法如下:
<%taglib url="tagliburl" prefix="tagpre" %>










0 0