<html&g">

Tomcat与Java Web开发技术详解连载之二

80酷酷网    80kuku.com

  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开发技术详解》

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: