自定义标签
2016-03-03 22:16
204 查看
* 自定义标签的步骤:
* 1 继承SimpleTagSupport类.
public class TagDemo1 extends SimpleTagSupport{
private PageContext pc;
@Override
// 代表标签执行
public void doTag() throws JspException, IOException {
// 向页面输出Hello
pc.getOut().println("Hello");
}
@Override
// 向页面输出hello 需要使用JSP的out内置对象.
public void setJspContext(JspContext pc) {
this.pc = (PageContext)pc;
}
}
* 2 提供tld文件(WEB-INF/下)
<!-- 自定义标签 -->
<tag>
<!-- 自定义标签的名称 -->
<name>print</name>
<!-- 标签所属类 -->
<tag-class>cn.itcast.tag.TagDemo1</tag-class>
<!-- 标签体的内容 -->
<!-- empty:代表没有标签体 -->
<body-content>empty</body-content>
</tag>
* 3 在JSP中引入自定义的标签
<%@ taglib uri="http://www.itcast.cn/0808/mytag" prefix="myc" %>
* 1 继承SimpleTagSupport类.
public class TagDemo1 extends SimpleTagSupport{
private PageContext pc;
@Override
// 代表标签执行
public void doTag() throws JspException, IOException {
// 向页面输出Hello
pc.getOut().println("Hello");
}
@Override
// 向页面输出hello 需要使用JSP的out内置对象.
public void setJspContext(JspContext pc) {
this.pc = (PageContext)pc;
}
}
* 2 提供tld文件(WEB-INF/下)
<!-- 自定义标签 -->
<tag>
<!-- 自定义标签的名称 -->
<name>print</name>
<!-- 标签所属类 -->
<tag-class>cn.itcast.tag.TagDemo1</tag-class>
<!-- 标签体的内容 -->
<!-- empty:代表没有标签体 -->
<body-content>empty</body-content>
</tag>
* 3 在JSP中引入自定义的标签
<%@ taglib uri="http://www.itcast.cn/0808/mytag" prefix="myc" %>
相关文章推荐
- jquery easyui toolbar 分割线问题
- demo05
- 剑指offer-面试题5:从尾到头打印链表
- Git_Windows下怎么保存用户名和密码
- Ubuntu 14.04安装在Optiplex 9020 Dell台式机器上以太网连不上问题解决方案
- 全球最牛的105个博客
- [leetcode319] Bulb Switcher--判断约数的个数的奇偶性
- 学习Java第一卷--态度的转变
- file handling in python
- c#---指针
- modal or modeless
- Android学习笔记----自定义ContentProvider
- 唯一性索引(Unique Index)与普通索引(Normal Index)性能差异
- C#数据类型汇总
- org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException
- C#数据类型汇总
- 面向对象编程(OOP)
- JQUERY、AJAX双击DIV,直接修改DIV内的内容
- Scala可变参数列表,命名参数和参数缺省
- 不注册COM在Richedit中使OLE支持复制粘贴