`

自定义标签(一)

    博客分类:
  • jsp
 
阅读更多

一、自定义标签的作用:

       1、移除jsp页面的Java代码。

       2、控制jsp页面某一部分内容是否输出。

       3、控制整个JSP页面是否执行。

       4、控制JSP页面的内容重复执行。

       5、修改JSP页面的内容。

二、自定义标签的开发步骤:

       1、首先写一个标签处理器类,去实现Tag接口,但是你要实现这个接口就要实现所有的方法,所以建议用SUN公司给你写好的默认实现类,让你的写的类去继承这个默认实现类就可以了,然后覆盖你要覆盖的方法。

       2、为标签处理器类写一配置一个标签文件(tld文件),注意这个文件一定要放在WEB-INF下面。如果没有这个文件就可以去tomcat的webapp目录下找例子项目中有。然后复制里面的头部和尾部就可以了。注意,头部复制到第一个tag标签的结束标签位置就可以了。尾部就用父类的结束标签。

       3、创建一个JSP文件,然后在jsp文件中引用这个标签文件。引入方式在jsp头部创建一个<%@ taglib="这里用你在tld文件中配好的URI的地址绑定就可以了,也可以用绝对路径的方式" perfix="为标签处理写一个前缀,一般写文件名"%>。

三、分析Tag接口:

      1、主要的方法有:

         1>、doEndTag():执行结束标签,返回值是INT。

         2>、doStsartTag():执行开始标签,返回值是INT。

         3>、setParent(Tag t):设置父类标签,父类标签也是一个实现Tag接口的Java类 ,在形参中引用这个类。

         4>、getParent():获得父类标签。

         5>、setPageContext(PageContext pc):获取PageContext,通过他我们就可以获得web应用的八个对象,request、response、session、pageContext、application、out、page、config。

         6>、release()、释放标签在运行中的资源。

      2、主要常量:

         1>、EVAL_BODY_INCLUDE:表示执行标签体,隐含1。

         2>、SKIP_BODY:不执行标签体,隐含0。

         3>、SKIP_PAGE:余下的jsp部分不执行,隐含5。

         4>、EVAL_PAGE:余下的jsp会执行,隐含6。

 

分享到:
评论

相关推荐

    jsp 自定义标签实例

    jsp 自定义标签 一个简单的自定义标签实现

    JSP自定义标签学习笔记

    本人自行研究JSP自定义标签的学习笔记 目录如下: 目录 一、概述 1 1.1 使用简单标签机制 2 1.2 使用标签文件 3 二 、自定义标签简介 3 2.1 自定义标签概念 3 2.2 标签相关概念 3 2.3 如何创建自定义标签 3 三、自...

    用户自定义标签.

    JSP自定义标签是用户定义的JSP语言元素,可以看成是一种通过标签处理器生成基于XML脚本的方法。自定义标签在功能上和逻辑上都与JavaBean类似,都是一组可重用的组件代码。相较于JavaBean,自定义标签可以使Web开发者...

    JSP自定义标签:最近在项目中要用到这种技术,所以自己就写一个经典的HelloWorld实例

    tag标签相关属性:实现简单标签处理程序 标签处理程序是一个在运行时调用的Java类,它包含在 JSP文件中使用的自定义标签的实现代码.标签处理程序必须实现或扩展javax.servlet.jsp.tagext包中的类和接口.javax.servlet...

    由浅到深详细讲解JSP自定义标签

    由浅到深详细讲解JSP自定义标签 一、基本概念 1、标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和...

    一个用于分页的自定义标签

    java web项目一个自定义的分页标签

    自定义标签库(自己写)

    自己写的自定义标签库,实现JSTL常用的功能。

    struts2自定义标签案例详解

    这里在实现自定义标签时,继承的2个类分别是org.apache.struts2.views.jsp.ComponentTagSupport和org.apache.struts2.components.Component,ComponentTagSupport实际上是对BodyTagSupport的一次封装,看一下...

    jsp权限控制,jsp自定义标签实现

    使用jsp自定义标签的功能实现权限的控制。(如果用户没有某个模块的删除权限,就不现实这个删除按钮) 在整个项目中所有的页面都可以引入自定义的标签去做到权限的控制。 自定义标签文件 删除 可以控制页面中的每...

    jQuery自定义标签添加删除代码.zip

    jQuery自定义标签添加删除代码是一款简单实用的自定义添加标签跟删除特效。

    Freemarker 自定义标签 简单案例

    里面 集合了 一个 简单的 Freemarker demo 代码 和一个 freemarker 自定义标签代码

    自定义标签实现及常用标签介绍

    其将JSP页面中的(复杂、重复并且格式统一的)内容封装,... 标签对应一个类,在类中有固定的方法,这些方法在编译JSP页面中的自定义标签时,被调用。方法内输出被封装的内容;标签——&gt;JAVA类——&gt;类方法输出页面内容

    原创-制作一个带参数的自定义标签

    结合实例,详细讲述了如何制作一个带参数的自定义标签

    JSTL自定义标签实例解析

    自己做的一个小例子,实现JSTL自定义标签。功能:输入x和y,点击按钮后循环输出y次x。

    jsp2.0 自定义标签和自定标签函数

    文件包括jsp2.0 自定义标签的配置,和使用说明。 一看就明白。希望对你有用

    jsp自定义标签-比较强大的

    jsp、jstl自定义标签实现的分页,实现的还是比较好的,没有在request、session等范围保存过数据,在pageContext范围内保存过集合的数据, 实现的方法还是比较简单的,适用性还是比较广的,我是实在是没分了,平时也...

    自定义标签,标签实例,ppt

    自定义标签是一个很不错的框架,很实用,很有帮助

    web自定义标签简单应用Tag.zip

    web自定义标签简单应用,采用自定义标签的技术实现一个JSP页面标签,实现页面输出要求为:当上午访问为“上午好,欢迎您:XXX”,下午访问为“下午好,欢迎您:XXX”。其中XXX为从session中取出当前系统的用户名。

    jQuery自定义添加标签

    jQuery自定义添加标签 仿新浪 仿大街网的添加自定义标签和换一换 收起展开推荐标签效果

    通过自定义标签,简化dwz table分页

    通过自定义标签,简化dwz table分页

Global site tag (gtag.js) - Google Analytics