JSP自定义标签的实现过程_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:JSP教程:tomcat6关于EL表达式的一个错误
jsp文件中有这么一句:${buildingList[0]!=null?buildingList[0].distance:'' } 在tomcat 6 中运行时,报出了如下错误: org.apache.el.parser.ParseException: Encountered distance: at line 1, column 41. Was expecting: ... at org.apache.el.parser.ELParser.gen

 

  2001年接触jsp,当时标签库、N层结构开发、设计模式等j2ee的思想还刚刚萌芽,每个jsp文件就是纯粹的java嵌入代码、javascript、html的混杂,以实现功能为第一要务。2003年首次接触taglib,对apache组织上的jstl略有了解,但没有真正在项目中使用。随着struts的流行,jstl的风头已经被盖过,但据说core这个jstl中的标签库使用的还是很多。本次基于学习的目的,重新体验了一下自定义标签的实现过程。做一个最简单的自定义标签,效果是打印hello world!

  1、编写标签处理类HelloTag(实现javax.servlet.jsp.tagext.Tag类)

JSP自定义标签的实现过程  模板无忧

 

  注意Tag中定义的几个常量的含义(EVAL_PAGE,SKIP_BODY等)

  2、编写hellotag.tld标签定义文件

2.jpg

 

  3、编写测试jsp文件

3.jpg

  测试结果应该是打印出两个hello world!

  标签库的优点

  1、最大限度地消除jsp页面中嵌入的java代码

  2、增强代码扩展性、可读性、代码复用,简化了jsp页面编写的工作量

 

 

 

分享:JSP上面实现目录压缩
zip方法 zipPath参数为保存zip的文件路径 srcPath参数为需要压缩的目录 在linux window上面测试无问题!主要是编码问题比较麻烦~要是有其他异常 请留言 或者 有什么更好的方法 欢迎给更多的意见 //zip zhe folder void zip(String zipPath, String srcPath,javax.servle

来源:模板无忧//所属分类:JSP教程/更新时间:2014-10-10
相关JSP教程