容器使用taglib伪指令定位标签库描述器并将其和基于标签前缀页面中用到的定制标签相匹配。那么容器读取database.tld文件取得其描述的标签列表和与每一标签相关的标签处理器类的名字。
JSP页面存在3种形式:1、.jsp文件,页面作者编写的最初的源文件,它可能包含HTML、scriptlet、表达式、声明、行为标记和伪指令。2、.java文件,与.jsp文件等价servlet的java源码。此servlet由JSP容器生成。3、.class文件,生成的Java servlet的已编译形式。当一个HTTP客户端向JSP页面发出请求时,JSP容器检查.jsp和.java文件的修改日期。如果.java文件并不存在或比.jsp文件旧(如果JSP页面已被修改时发生),JSP容器重新创建java servlet并编译它。
容器使用taglib伪指令定位标签库描述器并将其和基于标签前缀页面中用到的定制标签相匹配。那么容器读取database.tld文件取得其描述的标签列表和与每一标签相关的标签处理器类的名字。它查找与具有指定名字的标签前缀相关的一个标签库。容器使用在TLD中找到的标签结构信息生成一系列完成标签功能的Java语句。这些代码包含:1、创建connect标签处理器实例或从池中取得一个代码。2、将connect标签处理器一个引用传递到pageContext对象的代码,这是很有用的特性。这也意味着标签处理器可以在页面上下文惯例的任意层次上取得或设置属性。
网站建设前端知识--JSP容器的功能:目前有0条评论