Tomcat与Java Web开发技术详解连载之二
                             						  web|详解2.2.4 部署HTML文件
在helloapp目录下加入index.htm文件,这个文件仅仅用来显示一串带链接的字符"Welcome to HelloApp", 它链接到login.jsp文件。以下是index.htm文件的代码:
| <html><head><title>helloapp</title></head><body ><p><font size="7">Welcome to HelloApp</font></p><p><a --><taglib>  <tlibversion>1.0</tlibversion>  <jspversion>1.1</jspversion>  <shortname>mytaglib</shortname>  <uri>/mytaglib</uri>  <tag>    <name>hello</name>    <tagclass>mypack.HelloTag</tagclass>    <bodycontent>empty</bodycontent>    <info>Just Says Hello</info>  </tag></taglib> | 
(3)在web.xml文件中加入
元素,例程2-6列出了修改后的web.xml文件。 
例程2-6 加入元素的web.xml 
| <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC  '-//Sun Microsystems, Inc.  //DTD Web Application 2.3//EN'  'http://java.sun.com/j2ee  /dtds/web-app_2_3.dtd'><web-app>   <servlet>        <servlet-name>dispatcher</servlet-name>        <servlet-class>mypack.DispatcherServlet  </servlet-class>   </servlet>   <servlet-mapping>        <servlet-name>dispatcher</servlet-name>        <url-pattern>/dispatcher</url-pattern>   </servlet-mapping> <taglib>    <taglib-uri>/mytaglib</taglib-uri>    <taglib-location>/WEB-INF/mytaglib.tld </taglib-location>  </taglib></web-app> | 
中包含两个属性和。其中指定Tag Library标示符;指定Tag Library的描述文件(TLD)的位置。 
(4)在hello.jsp文件中加入hello标签。首先,在hello.jsp中加入引用mytaglib的taglib指令: 
| <% taglib uri="/mytaglib" prefix="mm" %> | 
以上taglib指令中,prefix用来指定引用mytaglib标签库时的前缀,修改后的hello.jsp文件参见例程2-7。 
例程2-7 加入Tag标签的hello.jsp 
| <% taglib uri="/mytaglib" prefix="mm" %><html><head>  <title>helloapp</title></head>  <b><mm:hello/> :  <%= request.getAttribute("USER") %></b></body></html> | 
hello.jsp修改后,再依次访问index.htm→login.jsp→DispatcherServlet→hello.jsp,最后生成的网页如图2-6所示。 

图2-6 带hello标签的hello.jsp生成的网页
本文节选自由飞思图书授权《Tomcat与Java Web开发技术详解》