下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → JSP自定义标签试验__教程
JSP自定义标签试验__教程
日期:2007-5-9 18:52:31 人气:488     [ ]
上一页 [1] [2] [3] 下一页

 

 

二、实验
1.试验介绍
下面的实验就是基于上述开发流程开发的。

(1)在JSP中指定taglib的uri:<%@ taglib uri="/helloworld" prefix="mytag" %>。

(2)在web.xml中配置tag-location:

<taglib>

            <taglib-uri>/helloworld</taglib-uri>

            <taglib-location>/WEB-INF/helloworld.tld</taglib-location>

       </taglib>

       (3)在tag-location中指定的.tld文件中定义实现标签的处理类:

   <short-name>mytag</short-name>

   <tag>

      <name>helloworld</name>

      <tag-class>mytag.HelloWorldTag</tag-class>

      <body-content>empty</body-content>

  </tag>

(4)执行处理类mytag.HelloWorldTag的doStartTag和doEndTag方法,然后将结果输入到JSP中,和JSP中的内容一起输出。实际上自定义标签和JSP中的其他的内容被WebServer一起编译成servlet。

 

 

 


2. 完成后的试验的目录结构
应用myjsp放在Tomcat的webapps下。

myjsp中包含J2EE标准目录结构:WEB-INF和hello.jsp。WEB-INF中包含子目录classes和lib及web.xml,tld文件可以放在WEB-INF下,也可以放在WEB-INF的子目录下。

 

 

 


3.开始实验
3.1.编写JSP
 

< !—hello.jsp的源码 -- >

<%@ page contentType="text/html; charset=GBK" %>

<%@ taglib uri="/helloworld" prefix="mytag" %>

<html>

<head>

<title>

jsp1

</title>

</head>

<body bgcolor="#ffffc0">

<h1>

下面显示的是自定义标签中的内容

</h1>

 

<br><br>

<mytag:helloworld></mytag:helloworld>

 

<br>

 

</form>

</body>

</html>

 

3.2.编写web.xml
 

< !—web.xml的源码 -- >

<?xml version="1.0" encoding="UTF-8"?>

<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Williams (501) -->

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<taglib>

        <taglib-uri>/helloworld</taglib-uri>

        <taglib-location>/WEB-INF/helloworld.tld</taglib-location>

</taglib>

</web-app>

 

3.3  编写tld文件
 

< !—helloworld.tld的源码 -- >

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"

出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.