当前位置:  技术问答>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文件中设置,就是给标签库定义逻辑名与实际物理文件的映射。增加使用的灵活性。

|
用多了标记库,才发觉思路好了好多,作用也大了好多,你可以封装程序代码,而且后台处理后的数据也可以通过调用类中的返回函数取得。

出来你开发标签类,你还有定义tld文件,在这个文件中你定义class的路径和attribute,标记前后是否有jsp代码或者为空都可以定义。

有一本书推荐给你,从简单说起的,入门好帮手:《java server page技术参考》

|
很简单的一个例子:
比如动态生成一个Select box.
你可以写一个类,然后在Jsp里面调用。
就象楼上那位兄弟说的那样
这些attribute都是你自己在那个类里面定义的。
还需要就是在web-inf.xml里面配置。
其实有很多书都有讲。

|
扩展标签用于替代JSP标准标签
可以对其自定义,具体的我也不会了,
不过好象每个标签都要有一个相应的java类支持,还要更改WEB-INF.xml中的taglib配置才可以。

|
使用标签库的优点是,可以直接访问页面pageContext对象,而且各服务器在实现的时候会有优化,速度更快。也更进一步的抽出了逻辑处理部分,页面结构会更好一点。

    
 
 

您可能感兴趣的文章:

  • 使用JSP扩展标签,可否从标签内得到一个输出参数?
  • 关于扩展标签库的问题。
  • Chrome 新标签页扩展 简 Tab
  • 在编译使用扩展标签的java文件时,得到package javax.servlet.jsp does not exist,package javax.servlet.jsp does not exist的错误
  • jquery对象/标签映射扩展 NickName
  • html form标签用法(js操作form)介绍及代码示例
  • PHP strip_tags()去除HTML、XML以及PHP的标签介绍
  • HTML 5 的<!--...--> 注释标签用法详细介绍
  • 基于jstl 标签的使用介绍
  • HTML5 <blockquote> 标签(定义引用)详细介绍及举例说明
  • 基于JSP 自定义标签使用实例介绍
  • HTML 5 <button> 按钮标签详细介绍及用法举例
  • HTML 5中<applet> 标签详细介绍
  • HTML <area> 标签的shape属性和coords属性详细介绍
  • HTML5 canvas 标签介绍:定义图形
  • html <input>标签类型属性type(file、text、radio、hidden等)详细介绍
  • HTML 图像-img标签介绍
  • HTML 文档中的段落<p>标签介绍
  • HTML 各种有序无序列表标签详细介绍
  • HTML <head>头标签的作用及用法详细介绍
  • HTML 脚本语言介绍及<script>标签用法
  • HTML 表格标签样式用法详细介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • 在写自定义标签时,如何得到引用当前标签的jsp文件名呢?
  • html<pre>标签自动换行实现方法
  • 批量修改标签css样式以input标签为例
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • jquery隐藏标签、显示标签的例子
  • HTML5 <audio> 标签-在html中定义声音的标签
  • C#实现过滤html标签并保留a标签的方法
  • PHP去除html标签,php标记及css样式代码参考
  • jquery删除指定的html标签并保留标签内文本内容的方法
  • html中<radio>单选按钮控件标签用法解析及如何设置默认选中
  • 删除html标签得到纯文本可处理嵌套的标签
  • HTML中的<select>标签如何设置默认选中的选项
  • ThinkPHP模板范围判断输出In标签与Range标签用法详解
  • HTML 5 <br> 标签-插入简单的换行符
  • 留言板问题,如何过滤掉html标签 防止别人引用html的标签呢??如<font color=red>测试</font>
  • Html checkbox标签如何设置默认选中以及用js操作checkbox代码示例
  • thinkphp自定义标签与view直接标签实例教程
  • HTML 5 <base> 标签-规定页面中所有链接的基准 url
  • ThinkPHP标签怎么制作?thinkphp标签制作实例教程
  • HTML 5 <!DOCTYPE> HTML文档规范声明标签
  • CI标签式CMS JayphaCMS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3