`
yangshen998
  • 浏览: 1250234 次
文章分类
社区版块
存档分类
最新评论

简单标签整理

 
阅读更多

简单标签整理

由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广,SUN公司为降低标签技术的学习难度,在JSP2.0中定义了一个更为简单、便于编写和调用的SimpleTag借口来实现标签的功能。实现SimpleTag借口的标签通常成为简单标签。简单标签共定义了5个方法:

SetJspContext方法

SetParent和getParent方法

SetJspBody方法

Dotage方法

Invoke方法详解

JspFragment.invoke方法可以说是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签题的内容、是否迭代执行标签体的内容或对标签体的内容或对标签体的执行结果进行修改在输出。例如:

在标签处理器中如果没有调用JspFragment.invoke方法,其结果就相当于忽略标签题的内容:

在标签处理器中重复调用JspFragment.invoke方法,则标签体内容将会被重复执行;

若想在标签处理器中修改标签题内容,只需在调用invoke方法是指定一个可取出结果数据的输出刘对象(例如StringWriter),让标签体的执行结果输出到该输出刘对象中,然后从输出刘对象中去除数据进行修改后再输出到目标设备,即可达到修改标签题的目的。

开发带属性的标签

自定义标签可以定义一个或多个属性,这样,在JSP页面中应用自定义标签是就可以设置这写属性的值,通过这些属性为标签处理器传递参数信息,从而提高标签的灵活性和复用性。

要想让一个自定义标签具有属性,通常需要完成两个任务:

在标签处理器中编写每个属性对应的setter方法

在TLD文件中表述标签的属性

为自定义标签定义属性是,每个属性都必须按照JavaBean的属性命名方式,在标签处理器中定义属性名对应的setter方法,用来接受JSP页面调用自定义标签是传递进来的属性值。例如属性url,在标签处理器类中就要定义相应的setUrl(String url)方法。

在标签处理器中定义相应的set方法后,JSP引擎在解析执行开始标签前,也就是调用doStartTag方法前,会调用set属性方法,为标签设置属性。

分享到:
评论

相关推荐

    MusicBrainzPicard(音乐标签整理工具)v2.0.1官方安装免费版

    MusicBrainz Picard是一款非常简单易用的跨平台音频标签处理软件,可在线查询并重写元数据标签,以帮您按MP3标签整理音乐,MusicBrainz基于音乐声纹识别的Mp3自动匹配Tag、下载专辑封面,欢迎有需要此款工具的朋友们...

    科讯cms前台设计人员必备之标签便捷选择插件 v2.0

    科讯cms前台设计人员必备之标签便捷选择插件用法相当简单,直接上传到网站更目录就可以了,文件名可以更改。 做模板就怕的就是找标签了,特别是科讯的,什么网站通用标签 系统标签 sql标签 js标签 而且写法还不...

    科讯cms前台设计人员必备之标签便捷选择插件 v2.0.rar

    科讯cms前台设计人员必备之标签便捷选择插件用法相当简单,直接上传到网站更目录就可以了,文件名可以更改。 做模板就怕的就是找标签了,特别是科讯的,什么网站通用标签 系统标签 sql标签 js标签 而且写法还不...

    易准一键照片整理 v3.0.15.0918.zip

    却发现要找的那一张淹没在了照片的海洋里,您一定不能忍受杂乱无章的照片充斥了您的文件夹,占尽了您的硬盘空间,此刻,就让“一键整理照片”软件来替您将所有的照片分类,贴上岁月的标签吧! 易准一键照片整理功能...

    自制标签式浏览器源码

    另一个难题是调出 IE 界面,例如“Internet 选项”“整理收藏夹”“添加到收藏夹”等; 5、集成了Google、百度搜索。 6、实现了输入框的自动完成,跟IE的效果完全一致。这里再次赞叹 ToolStrip 控件的强大~~ 7...

    ant标签详解

    我自己整理的关于ANT简单标签的解释,自认为很全面

    JSP自定义标签-标签属性_动力节点Java学院整理

    例如前一篇博客使用简单标签来对标签体内容执行一定的次数,就无法在标签上规定要执行的次数,必须在标签处理器类中修改,很不方便,如果使用带属性的标签就能很好的解决这个问题。  要想使简单标签具有属性,通常...

    小超之FineCMS模板标签生成工具 v2.0

    后期标签还会继续整理,方便大家使用FineCMS快速建站,而不用花大量时间记忆标签。 1、改变了以往使用软件生成标签的习惯。 2、现在生成的标签,不用在复制。 3、当你的标签生成完毕以后,相应的标签就自动的复制到...

    开始整理自己的标签库BluesTags1.0(包含最新版AJAX无限级树菜单)

    这是对上一次版本的重大修改,主要将生成树部分改成了JS,同时增加了几个新的属性设置及上一次...同时该版本里增加了一个简单的权限验证的自定义标签。 以后会慢慢增加更多的自定义标签,正在准备写的是一个分页标签!

    html基础整理

    整理一些html常用的基础的标签作用与其网页的展示效果非常基础,简单易懂

    Inkdrop-4.6.1-Mac.zip 整理Markdown笔记变得非常简单

    整理Markdown笔记变得非常简单。 记下您每天的骇客努力并提高您的生产力。 强大的编辑器 它带有高度可定制的编辑器,可让您在GitHub风格的Markdown中记下代码语法突出显示支持。 保持井井有条 可嵌套的...

    数据结构快速自学教材,crocostone本人亲自手动整理,摘自数据结构自考网站,最简单易懂的Data Structures教程

    此资料是crocostone本人亲自手动整理,目录和标签都是自己一个个做的,目录标签都有分级,查阅十分方便。图片也是本人手动一张张粘贴上去的。 内容: 1、书籍。带完整的分级目录和分级标签,文字可以拷出来。 2、...

    收藏夹整理利器

    AM-DeadLink是一个简单易用的管理浏览器书签的免费工具,它可以帮助你快速检测收藏夹中的无效书签和重复书签。AM-DeadLink能够检测包括Internet Explorer,Firefox,Opera,Netscape在内的所有主流浏览器的书签。该...

    基于AxWebBrowser开发的标签式浏览器源码

    另一个难题是调出 IE 界面,例如“Internet 选项”“整理收藏夹”“添加到收藏夹”等; <br>5、集成了Google、百度搜索。 <br>6、实现了输入框的自动完成,跟IE的效果完全一致。这里再次赞叹 ToolStrip 控件的...

    MP3更名小助手 帮你整理mp3

    整理MP3时觉得很麻烦,很多文件名都很乱,于是想自己做个小程序,但又不会……于是到网上找来一些代码学习了下,做出成品,发上来分享一下,仅仅一个444k的exe文件,功能很简单,把mp3命名为【歌手-歌曲标题】或...

    JSTL常用标签汇总

    非常全面,自己整理的,jar包也在里面。还有本人写的例子在里面,简单易懂,想要的童鞋,不要错过啊

    jsp标签 JSTL 小资料

    JSTL 小资料,简单整理了一下,自己常用的

    tagjournal:一个基于标签的简单日记应用程序,可实现超快速便捷的每日日志

    标签日志(tagjournal) 一个简单,快速的日记应用程序。 安装依赖项 npm install 在开发模式下启动应用程序(热代码重新加载,错误报告等) quasar dev 整理文件 npm run lint 构建用于生产的应用 quasar build ...

    IE6特有bug兼容性问题整理

    举个很简单的例子: 先看这段css代码: body{background:url(../image/404.png) no-repeat fixed center center;} div{height:2000px;} HTML部分为: <body><div></div></body> 其结果是无论IE6还是...

    sort-those-tabs:简单的标签管理器Chrome扩展程序

    在大型的多窗口浏览会话中整理Chrome标签页可能会很麻烦。 对这些选项卡进行排序可以使此过程变得快速而轻松。 从同一页面访问您所有的Chrome窗口和标签页 轻松关闭,转移和重新排列Chrome标签和窗口的顺序 自动按...

Global site tag (gtag.js) - Google Analytics