当前位置: 技术问答>java相关
标签扩展和标签库是作什么用的,能给我简单介绍一下吗?
来源: 互联网 发布时间:2015-08-31
本文导语: 标签扩展和标签库是作什么用的,能给我简单介绍一下吗?能举个简单的例子吗? 谢谢!!! | 标签库就是把java代码从jsp页面中拿走,放到一些类中,从而实现代码与表示的分离。这样,即使不...
标签扩展和标签库是作什么用的,能给我简单介绍一下吗?能举个简单的例子吗?
谢谢!!!
谢谢!!!
|
标签库就是把java代码从jsp页面中拿走,放到一些类中,从而实现代码与表示的分离。这样,即使不懂java的人也可以用标签来设计页面。现在,也有很多标签库,可供选用。可以去http://jakarta.apache.org看看,这里有很多标签库。
1。标签库主要有两部分组成:标签库描述文件(.tld)和由标签对应的类组成的包。比如struts就有html,logic等标签库,描述文件为:struts-html.tld,struts-logic.包放在struts.jar中。
2。要使用标签库,必须在web.xml文件中设置,就是给标签库定义逻辑名与实际物理文件的映射。增加使用的灵活性。
1。标签库主要有两部分组成:标签库描述文件(.tld)和由标签对应的类组成的包。比如struts就有html,logic等标签库,描述文件为:struts-html.tld,struts-logic.包放在struts.jar中。
2。要使用标签库,必须在web.xml文件中设置,就是给标签库定义逻辑名与实际物理文件的映射。增加使用的灵活性。
|
用多了标记库,才发觉思路好了好多,作用也大了好多,你可以封装程序代码,而且后台处理后的数据也可以通过调用类中的返回函数取得。
出来你开发标签类,你还有定义tld文件,在这个文件中你定义class的路径和attribute,标记前后是否有jsp代码或者为空都可以定义。
有一本书推荐给你,从简单说起的,入门好帮手:《java server page技术参考》
出来你开发标签类,你还有定义tld文件,在这个文件中你定义class的路径和attribute,标记前后是否有jsp代码或者为空都可以定义。
有一本书推荐给你,从简单说起的,入门好帮手:《java server page技术参考》
|
很简单的一个例子:
比如动态生成一个Select box.
你可以写一个类,然后在Jsp里面调用。
就象楼上那位兄弟说的那样
这些attribute都是你自己在那个类里面定义的。
还需要就是在web-inf.xml里面配置。
其实有很多书都有讲。
比如动态生成一个Select box.
你可以写一个类,然后在Jsp里面调用。
就象楼上那位兄弟说的那样
这些attribute都是你自己在那个类里面定义的。
还需要就是在web-inf.xml里面配置。
其实有很多书都有讲。
|
扩展标签用于替代JSP标准标签
可以对其自定义,具体的我也不会了,
不过好象每个标签都要有一个相应的java类支持,还要更改WEB-INF.xml中的taglib配置才可以。
可以对其自定义,具体的我也不会了,
不过好象每个标签都要有一个相应的java类支持,还要更改WEB-INF.xml中的taglib配置才可以。
|
使用标签库的优点是,可以直接访问页面pageContext对象,而且各服务器在实现的时候会有优化,速度更快。也更进一步的抽出了逻辑处理部分,页面结构会更好一点。