JSP中的TagLib应用(4-3)

2016-01-29 12:38 3 1 收藏

JSP中的TagLib应用(4-3),JSP中的TagLib应用(4-3)

【 tulaoshi.com - Java 】

自定义标签(Custom tags)实现了 javax.servlet.jsp.tagext.Tag or javax.servlet.jsp.tagext.BodyTag

interface. 应用javax.servlet.jsp.JspWriter 来输出.

TagSupport class 提供了对interface Tag的隐含实现. 序列化编发数据.

public class TagSupport extends java.lang.Object implements Tag, java.io.Serializable

BodyTagSupport class提供了对interface BodyTag的隐含实现.继承TagSupport

public class BodyTagSupport extendsTagSupport implements BodyTag

我们在编写tag handler时需要继承TagSupport类或BodyTagSupport类,然后重载doStartTag()和doEndTag().

还可以再进一步分离.将具体实现放到bean里

这些自定义标签的类所应放的位置应该在WEB-INF/classes或WEB-INF/lib

最后将custom tag libraries 打包成.war文件.关于.war文件,如下图所示给出了资源结构图。



通过部署描述符来控制映射。

来源:http://www.tulaoshi.com/n/20160129/1486956.html

延伸阅读
标签: Java JAVA基础
2、开始 现在让我们逐步深入的了解xml在jsp中的应用吧. 首先需要定义tld文件和相应tag处理的java类文件.然后在jsp通过定义的语法使用tag, 让我们来看看下面这个XML文件。 ==================taglib.tld=========================== PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/we...
标签: Web开发
图八中代码演示了把一个string数据转换为Base64 编码的XML流。图九是输出的结果。 Figure 8 Persisting a String Array as Base64 using System; using System.Text; using System.IO; using System.XML; class MyBase64Array { public static void Main(String[] args) { string outputFileName = "test64.XML"; if...
标签: Java JAVA基础
JSP页面上使用你可以使用Taglib Directive来自定义标签定义一个标签库和前缀。 其语法: <%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" % > 示例: <%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %> <public:loop> . </public:loop> 描述: <%@ taglib %>...
标签: Web开发
  Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎。配置 JSP 环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎。 下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运行环...
标签: Web开发
jsp页面 : 代码如下: $(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':"${pageContext.request.contextPath}/video/getVideos.action?r="+Math.random()+"&open=1", 'data': '', 'dataType': 'json', 'type': 'get', ...

经验教程

132

收藏

41
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部