J2EE Architecture(11)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1609728 J2EE Architecture(11)1、JSP文档(JSP Document)根据XML语法调整格式的JSP页称为JSP文档。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1609728

J2EE Architecture(11)


1、JSP文档(JSP Document)
根据XML语法调整格式的JSP页称为JSP文档。它是识别“命名空间”的文档,不是普通的JSP页。
JSP文档在语法中将jsp:root用作特殊元素,并作为JSP文档的根元素。
JSP文档包含JSP指令元素、JSP脚本元素、JSP标准动作、JSP定制操作、jsp:text元素和其它XML部分。
JSP文档内部使用的其它元素如下:
jsp.directive.page
jsp.directive.include
jsp.declaration
jsp.scriptlet
jsp.expression
2、标记扩展
标记扩展是JSP技术的高级概念。
标记扩展提供“标记库”工具,该库包括可移植运行时支持,以及验证机制和编写工具支持。
使用“定制标记”,不必做太多工作,就能在JSP页引入特殊操作。
“定制标记”和“标记库”有助于取消标准JSP页的大多数脚本元素。定制标记库时“定制标记处理器”和“标记库描述符”文件的集合。
定制标记页使用XML语法。这些标记遵循4个基本原理:
1)标准标记结构
<tagPrefix:tagName tagAttribute='value'|'value'*>
    tagBody
</tagPrefix:tagName>
2)空标记结构
<tagPrefix:tagName tagAttribute='value'|'value'* />
3)区分大小写
所有的标记名、属性和标记前缀都区分大小写。
4)嵌套规则
应严格采用层次化嵌套方式。定制库标记包含两个部分。
jar文件包含“标记处理器”类文件和“标记库描述符(TLD)”文件。
TLD是一个XML文档,用于命名和声明定制标记库各个标记的结构。
为了有效地使用这些标记库,要做到以下两点:
(1)在Web应用程序部署描述符中声明TLD的位置;
(2)在相应JSP页使用taglib指令,易指示URI以及前缀属性
3、标记处理器
“标记处理器”是一个Java类文件,用于实现如下接口:Tag、IterationTag或BodyTag。
接口的实现可在JSP页中提供定制的动作。
1)Tag接口
此接口有助于定义所有标记处理器需要的基本方法。
该接口提供了4个常量:SKIP_PAGE、EVAL_PAGE、SKIP_BODY和EVAL_BODY_INCLUDE,以及2个重要方法:doStartTag()和doEndTag()。
2)IterationTag接口
它是基本Tag接口的扩展,提供一个EVAL_BODY_AGAIN变量以及一个附加的方法doAfterBody(),以达到迭代的目的。

 

目录
相关文章
|
Android开发 Java Kotlin
Architecture -- WorkManager
1. WorkManager 1). 简介 其实就是"管理一些要在后台工作的任务, -- 即使你的应用没启动也能保证任务能被执行",WorkManager在底层, 会根据你的设备情况, 选用JobScheduler, Firebase的JobDispatcher, 或是AlarmManager。
906 0
|
XML Java 数据格式
J2EE Architecture(11)
J2EE Architecture(11) 1、JSP文档(JSP Document) 根据XML语法调整格式的JSP页称为JSP文档。它是识别“命名空间”的文档,不是普通的JSP页。
783 0
Enterprise Architect学习笔记-EA中关系
Enterprise Architect中定义的关系主要有一下几种: ●Associate(关联):类之间有关联,通常是作为变量存在; ●Aggregate(聚合):类A包含类B或由类B组成;...
1116 0
|
API 容器 开发框架
J2EE Architecture(7)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1605607  J2EE Architecture(7) 1、Servlet上下文Web服务器能支持若干Web应用程序。
844 0
|
开发框架
J2EE Architecture(10)
J2EE Architecture(10)
745 0
|
开发框架
J2EE Architecture(18)
J2EE Architecture(18)
696 0
|
架构师
J2EE Architecture(2)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1596037 J2EE Architecture(2) 1、架构术语架构师要有艺术家的风范。
863 0
|
Java API 数据库
J2EE Architecture(5)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1603877 J2EE Architecture(5) 1、J2EE标准产品标准产品是J2EE平台的有形方面:1)应用程序组件客户层组件:典型的客户端有Java应用程序、Java applet和瘦客户端等;表示层组件:表示层组件在Web服务器环境中运行,Servlet、JSP和HTML等都是典型例子。
858 0
|
开发框架
J2EE Architecture(3)
J2EE Architecture(3)
837 0
|
数据库 容器 开发框架
J2EE Architecture(14)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1614141 J2EE...
855 0