jspservlet编译指令

jspservlet编译指令

ID:36198167

大小:603.81 KB

页数:25页

时间:2019-05-07

jspservlet编译指令_第1页
jspservlet编译指令_第2页
jspservlet编译指令_第3页
jspservlet编译指令_第4页
jspservlet编译指令_第5页
资源描述:

《jspservlet编译指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章JSP编译指令课程目标JSP编译指令JSP页面的表达式JSP页面的注释JSP页面的声明Scriptlets体验项目本章程序实现的功能:编写一个学习计划页面,用于查询一天中相应时间段的学习计划,当点击相应时间段链接时,在页面下方将出现相应的学习计划。程序运行过程如下:(1)启动服务器,进入程序的主页面,效果如图所示:当点击“8:30~10:30”链接时,将显示相应时间段的计划内容。效果如图所示:什么是JSP编译指令编译指令用于从JSP发送信息到容器上,用于设置全局变量、声明类以及要实现的方法和输出内容的类型等。它们并不向客户端产生任何输出,所有的指令都

2、只在整个JSP页面内有效。指令元素为编译阶段提供了全局信息。指令元素的一般格式为:<%@directiveattribute="value"%>另外,也可以把同一指令的多个属性结合起来,例如:<%@directiveattribute1="value_1",attribute2="value_2",……,attributen="value_n"%>page指令page指令用于定义JSP页面中的全局属性。page指令定义了许多影响页面效果的重要属性。一个JSP页面可以包含多个page指令,在编译过程中,所有的page指令都被抽出来同时应用到一个页面中。除了i

3、mport外,其他page指令定义的属性只能出现一次。page指令有下列属性:page指令的属性:language属性import属性contentType属性isThreadSafe属性session属性buffer属性autoFlush属性extends属性info属性errorPage属性isErrorPage属性pageEncoding属性include指令include指令通知容器包含当前JSP页面中内嵌在指定位置上的资源内容。被包含的内容可以被JSP解析,这种解析发生在编译期间。include指令格式:<%@includefile="fileN

4、ame"%>其中file属性指定要包含的文件名。需要注意的是,一经编译,内容不可改变,如果要改变fileName的内容,必须重新编译JSP文件,但是它的执行效率很高。当使用include指令时,这个包含过程是一个静态的过程。被包含的文件可以是JSP文件、HTML文件、文本文件、inc文件等。静态包含就是指这个被包含的文件将会被插入到JSP文件中,如果被包含的文件含有可执行的代码,那么这个包含的文件中的代码就会得到执行。使用include指令,可以对网页进行布局,比如在一个主页面中可以包含多个小页面。被包含的小页面的位置就是在主页面中include语句出现的

5、位置。taglib指令taglib指令允许页面使用者自定义标签。首先用户要开发标签库,为标签库编写“.tld”配置文件,然后JSP页面使用自定义标签。这样,容器使用这个标签库确定在遇到自定义标签时要怎么做。使用标签,增加了代码的重用程度,比如可以把一些需要叠代显示的内容做成一个标签,在每次需要叠代显示时,就使用这个标签。使用标签也使页面易于维护。在JSP规范中,标签库得到了不断的加强,最新的JSP2.0规范中增加了JSTL标签库。JSP标签库在页面里的定义如下:<%@tagliburi="URIToTagLibrary"prefix="tagPrefix"

6、%>例如:<%@tagliburi="http://www.jspcentral.com/tags"prefix="public"%>…………其中<%@taglib%>指令声明此JSP文件使用了自定义的标签,uri用来表示标签描述符,public定义了在页面里要引用这个标签时的前缀。一个使用标签的例题页面程序如下:<%@pagecontentType="text/html;charset=gb2312"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"p

7、refix="c"%>taglibtest

关于标签的使用,本书会在第7章详细介绍脚本元素JSP脚本元素是JSP代码中使用的最频繁的元素,特别是Scriptlets。脚本元素把JSP中所有的一切都集中在一起,它通常是用Java编写的脚本代码。脚本元素有三种格式:表达式<%=expression%>声明<%!declaration;[declaration;]+...%>Scri

8、ptlets<%代码段%>表达式表达式元素表示的是一个在脚本语言中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。