- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp和servlet编译说明
第6章 JSP编译指令 课程目标 JSP编译指令 JSP页面的表达式 JSP页面的注释 JSP页面的声明 Scriptlets 体验项目 本章程序实现的功能:编写一个学习计划页面,用于查询一天中相应时间段的学习计划,当点击相应时间段链接时,在页面下方将出现相应的学习计划。 程序运行过程如下: (1)启动服务器,进入程序的主页面,效果如图所示: 当点击“8:30~10:30”链接时,将显示相应时间段的计划内容。效果如图所示: 什么是JSP编译指令 编译指令用于从JSP发送信息到容器上,用于设置全局变量、声明类以及要实现的方法和输出内容的类型等。它们并不向客户端产生任何输出,所有的指令都只在整个JSP页面内有效。指令元素为编译阶段提供了全局信息。 指令元素的一般格式为: %@ directive attribute=value % 另外,也可以把同一指令的多个属性结合起来,例如: %@ directive attribute1=value_1, attribute2=value_2, ……, attributen=value_n % page指令 page指令用于定义JSP页面中的全局属性。 page指令定义了许多影响页面效果的重要属性。一个JSP页面可以包含多个page指令,在编译过程中,所有的page指令都被抽出来同时应用到一个页面中。除了import外,其他page指令定义的属性只能出现一次。 page指令有下列属性: page指令的属性: include指令 include指令通知容器包含当前JSP页面中内嵌在指定位置上的资源内容。被包含的内容可以被JSP解析,这种解析发生在编译期间。 include指令格式: %@ include file=fileName % 其中file属性指定要包含的文件名。需要注意的是,一经编译,内容不可改变,如果要改变fileName的内容,必须重新编译JSP文件,但是它的执行效率很高。 当使用include指令时,这个包含过程是一个静态的过程。被包含的文件可以是JSP文件、HTML文件、文本文件、inc文件等。静态包含就是指这个被包含的文件将会被插入到JSP文件中,如果被包含的文件含有可执行的代码,那么这个包含的文件中的代码就会得到执行。 使用include指令,可以对网页进行布局,比如在一个主页面中可以包含多个小页面。被包含的小页面的位置就是在主页面中include语句出现的位置。 taglib指令 taglib指令允许页面使用者自定义标签。首先用户要开发标签库,为标签库编写“.tld”配置文件,然后JSP页面使用自定义标签。这样,容器使用这个标签库确定在遇到自定义标签时要怎么做。使用标签,增加了代码的重用程度,比如可以把一些需要叠代显示的内容做成一个标签,在每次需要叠代显示时,就使用这个标签。使用标签也使页面易于维护。 在JSP规范中,标签库得到了不断的加强,最新的JSP2.0规范中增加了JSTL标签库。 JSP标签库在页面里的定义如下: %@ taglib uri=URIToTagLibrary prefix=tagPrefix % 例如: %@ taglib uri=/tags prefix=public % public:loop …… …… /public:loop 其中%@ taglib%指令声明此JSP文件使用了自定义的标签,uri用来表示标签描述符,public定义了在页面里要引用这个标签时的前缀。 一个使用标签的例题 页面程序如下: %@ page contentType=text/html; charset=gb2312 % %@ taglib uri=/jsp/jstl/core prefix=c % html headtitletaglibtest/title/head body h3c:out value=我是用标签输出来的,嘿嘿…//h3 /body /html 脚本元素 JSP脚本元素是JSP代码中使用的最频繁的元素,特别是Scriptlets。脚本元素把JSP中所有的一切都集中在一起,它通常是用Java编写的脚本代码。 表达式 表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达式所在JSP文件中的位置。因为表达式的值已经被转化为字符串,所以能在一行文本中插入这个表达式。 其语法为: %= expression % 例如: %@ page contentType=text/html; charset=GBK % %=new java.util
您可能关注的文档
- H2字串7.ppt
- GSM遥控继电器.ppt
- h2database SQL表.doc
- GPU开发与CUDA编程入门.ppt
- GPS导航信号和消息格式.ppt
- GPS tebitt互联网搜索指令.doc
- h3cconsole口降落.doc
- HCS12的汇编指令.ppt
- heighman编码器的知识.ppt
- GPRS DTU模块,制造商,DTU模块.ppt
- 4.13+香港和澳门回归祖国+课件++2024-2025学年统编版八年级历史下册.pptx
- 6.17+君主立宪制的英国++课件+2024-2025学年统编版九年级历史上册.pptx
- 2025年中考语文复习名著导读专题《钢铁是怎样炼成的》课件.pptx
- 第11课《记承天寺夜游》课件+视频2024-2025学年统编版语文八年级上册.pptx
- 5.14+艺复兴运动++课件++2024-2025学年统编版九年级历史上册.pptx
- 20 联合国与世界贸易组织 2024-2025学年统编版九年级历史下册.pptx
- 15 第二次世界大战 2024-2025学年统编版九年级历史下册.pptx
- 小流域综合治理经济评价报告书样本.doc
- 美丽绍兴完整版.pptx
- 公司金桥项目投标书样本.doc
文档评论(0)