jsp遍历所有数据标签与转义标签(6)
s = filter(s);
this.getJspContext().getOut().write(s);
但是大多数人会忘了最后一句的输出浏览器的代码,这是就是情况二常犯的错误了
4. 打包标签库
一般情况下直接打包就行,但是有时候打出来的包不能用,还需要导入你class文件中需要的类文件jar包,这时候你需要到tomcat下的,比如我的是D:\java\Tomcat\apache-tomcat-6.0.18\lib这个路径下导入jsp-api.jar和servlet-api.jar这两个文件。
把自定义的标签打到一个jar包中,就是要把标签处理类的字节码和标签库描述文件按照一定的存放方式添加到一个jar包中。具体做法如下。把标签处理类字节码和标签库描述文件按如下所示的结构组织。
标签库描述符文件要放置在jar文件的META-INF目录下(这里注意META-INF的书写不要误写成MEAT-INF,本人就爱范这种低级错误,一定要正确,稍微写错一点就会导致打出来的包不能用);标签处理类字节码的根目录和META-INF目录平级放置。
可以利用myeclipse工具倒包,前面博客具体介绍过,这里再简单说一下:就是右键导出(export)项目,选择java下的jar文件。具体如下图所示
如上图显示的.classpath和.project是jar包不需要的,可以不打进包中,所以不用勾选,然后点击Browse选择一个路径输出jar包,这就完成了打包,注意:这里是建一个java项目然后打包。打出来的是jar包用web项目打出的是war包。
也可以使用jar命令来创建jar文件,具体做法如下:jar cvf mytaglib_0.9.jar META-INF(描述文件) com(class字节码)完成这两个步骤之后,一个自定义标签库jar包就打好了,可以把它添加到任何想使用这个标签库的Web应用程序的WEB-INF/lib目录下使用了。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>