没有合适的资源?快使用搜索试试~ 我知道了~
在jsp中使用自定义taglib
需积分: 9 22 下载量 87 浏览量
2008-09-04
13:18:16
上传
评论
收藏 60KB DOC 举报
温馨提示
试读
8页
1 什么是Tag 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责和jsp页面的交互,不用你多操心。
资源推荐
资源详情
资源评论
1 什么是 Tag
一个 tag 就是一个普通的 java 类,它唯一特别之处是它必须继
承 TagSupport 或者 BodyTagSupport 类。这两个类提供了一些方法,
负责 jsp 页面和你编写的类之间的交互,例如输入,输出。而这两个
类是由 jsp 容器提供的,无须开发人员自己实现。换句话说,你只需
把实现了业务逻辑的类继承 TagSupport 或者 BodyTagSupport,再做
一些特别的工作,你的类就是一个 Tag。并且它自己负责和 jsp 页面
的交互,不用你多操心。
2 在 jsp 中使用 taglib 的步骤
提供属性的 set 方法,此后这个属性就可以在 jsp 页面设置。以
jstl 标签为例 <c:out value=""/>,这个 value 就是 jsp 数据到 tag 之间
的入口。所以 tag 里面必须有一个 setValue 方法,具体的属性可以不
叫 value。
例如:
setValue(String data){
this.data = data;
}
这个“value”的名称是在 tld 里定义的。取什么名字都可以,只需 tag
里提供相应的 set 方法即可。
1) 处理 doStartTag 或 doEndTag 。这两个方法是 TagSupport
提供的。 还是以<c:out value=""/>为例,当 jsp 解析这个标
资源评论
whycoder
- 粉丝: 11
- 资源: 144
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功