-
JSP指令元素 - [JSP学习]
2009-05-04
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://jiying166.blogbus.com/logs/38911276.html
指令(directives)是从JSP页面发送到容器上的一种信息,它用于指导容器的执行动作,设置其全局变量、声明类、要实现的方法等。所有指令都在整个JSP文件内有效,定义指令元素的语法格式如下:
<%@ directivename attribute1=”value1” attribute2=”value2”… attributen=”valuen”%>
即,指令元素的定义是以“<%@”开始,以“%>”结束、中间还包含指令名称(directivename)及若干个属性值对的字符串。下面将介绍下列类型的指令元素:
1. include指令
include指令用于将指定的文件包含到容器当中,包含操作是在JSP文件编译时发生的,包含的过程是静态的。包含的文件可以是JSP、HTML、Java程序或其他静态文本文件。include指令的语法格式如下:
<%@ include file=”filename”%>
其中,filename为包含的文件名及其路径。执行include指令的效果相当于将filename文件的内容嵌入到该指令所在的位置。这种嵌入操作是在编译前一刻发生,随后对嵌入后得到的JSP文件进行编译。编译后形成的servlet融合了包含者和被包含者,它们在servlet中不再有包含和被包含的区别。
include指令为简化JSP程序设计复杂性提供了一种良好的机制。对于复杂的JSP页面,我们可以将之分解成若干个文本文件,然后分别调试,最后利用include指令将它们包含到主JSP文件中即可。
2. page指令
page指令用于设置JSP页面的全局属性(区分大小写)。其作用范围包括包含page指令的JSP页面本身以及所有通过include指令等包含的静态文件。但page指令不能用于动态文件。
page指令的语法格式如下:
<%@page
[language=”java”]
[extends=”package.class”]
[import=”{package.class|package.*},…”]
[session=”true|false”]
[buffer=”none|8kb|sizekb”]
[autoFlush=”true|false”]
[isThreadSafe=”true|false”]
[info=”text”]
[errorPage=”relativeURL”]
[contentType=”mimeType[;charset=chracterSet]”|”text/html;charset=ISO-8859-1”]
[isErrorPage=”true|false”]
%>
3. taglib指令
taglib指令允许编程人员根据需要编写自己定义的标记。一些频繁、重复使用的代码可以做成标记,此后在需要用的地方,只需放置相应的标记即可。
在使用taglib指令前,用户要开发自己的标记库,为标记库编写.tld配置文件。有了标记库以后,才能在JSP页面使用自己定义标记。taglib指令的语法格式如下:
<%@ taglib url=”URIForLibrary” prefix=”tagPrefix”%>
历史上的今天:
JSP动作元素 2009-05-04JSP脚本元素 2009-05-04JSP文件中有两种类型的注释 2009-05-04安装Tomcat(以apache-tomcat-5.5.26为例) 2009-05-04随机文章:
JSP动作元素 2009-05-04JSP文件中有两种类型的注释 2009-05-04安装Tomcat(以apache-tomcat-5.5.26为例) 2009-05-04javax.servlet不存在问题的解决 2009-04-13安装JDK(Windows系统的JDK环境) 2009-04-13
收藏到:Del.icio.us







