tomcat解析(七)Digester(四)characters,endElement.endDocument
来源:互联网 发布:js emoji表情包导入 编辑:程序博客网 时间:2024/05/16 10:36
1.characters
方法内容如下:
该方法的各参数表示了标签体的内容字符串,此方法主要是将标签体内容赋予bodyText变量,该变量将在endElement()方法里使用到
2.endElement
方法内容如下:
<1>bodyText = updateBodyText(bodyText);
将bodyText中的变量值替换,如标签体中有${systemProperty}
<2>获取与标签路径名匹配的Rule,触发其body及end方法
这部分内容为何是直接从matches.pop出来的,而不是用name去匹配呢?因为之前在startElement()方法里匹配过一次,并且将匹配所得的Rule List放入到matches里了
3.endDocument
另一个需要讲一下的是这个方法,在XML结束时调用,方法内容如下:
方法内容为:弹出所有还在栈中的对象,执行所有Rule的finish方法,执行clear方法清空相关堆栈,如下:
了解了Digester类的几个处理方法后我们了解到,除一些更换变量的处理外,主要的工作都是交由Rule类来处理,我们下面几篇文章将了解一下Rule类的用意的在这里tomcat是进行了什么具体的操作
- tomcat解析(七)Digester(四)characters,endElement.endDocument
- tomcat解析(五)Digester(一)
- tomcat源码中Digester解析
- Tomcat源码阅读四:Digester工具
- tomcat解析(六)Digester(二)startElement
- Tomcat中Digester解析server.xml文件
- Tomcat中xml的解析器Digester 第二篇(共三篇)
- 理解Tomcat(一) 利用Digester解析xml文件
- tomcat之catalina使用Digester解析XML配置文件
- tomcat源码解读一 Digester的解析方式
- 【android】Sax解析半个例子 :startElement 和 endElement
- Digester in Tomcat
- Digester in Tomcat
- tomcat(15)Digester库
- xml 解析之digester
- XML解析利器:Digester
- 用Digester解析XML
- 解析xml----Digester
- Win32 串口编程(一)
- 公务员那点事
- 四种表单验证方法的分析和比较
- Win32 串口编程(二)
- flex 超链接的实现
- tomcat解析(七)Digester(四)characters,endElement.endDocument
- 实战体会Java多线程编程精要
- 设计与开发 JAX-WS 2.0 Web 服务
- 笔记本开机默认关闭小数字键盘
- Win32 串口编程(四)
- stty 命令说明及使用讲解
- 迅雷的启思!
- qualcomm 7k android 平台的开发1
- 新版Red Hat5.4的四大新特性