摘要: public class SimpleDemo5 extends SimpleTagSupport{ private int count; public void setCount(int count) { this.count=count; } @Override public void doTa 阅读全文
posted @ 2016-04-28 17:54 戒。 阅读(331) 评论(0) 推荐(0) 编辑
摘要: /控制标签体是否执行 public class SimpleDemo1 extends SimpleTagSupport{ @Override public void doTag() throws JspException, IOException { //拿到标签体 JspFragment jf=this.getJspBody(); ... 阅读全文
posted @ 2016-04-28 17:23 戒。 阅读(149) 评论(0) 推荐(0) 编辑
摘要: javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。Js... 阅读全文
posted @ 2016-04-28 17:13 戒。 阅读(899) 评论(0) 推荐(1) 编辑
摘要: setJspContext方法 用于把JSP页面的pageContext对象传递给标签处理器对象 setParent方法 用于把父标签处理器对象传递给当前标签处理器对象 getParent方法 用于获得当前标签的父标签处理器对象 setJspBody方法 用于把代表标签体的JspFragment对象传递给标签处理器对象 doTag方法 用于完成所有的标签逻辑,包括输出... 阅读全文
posted @ 2016-04-28 17:09 戒。 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 左边的传统标签,右边的为简单标签 阅读全文
posted @ 2016-04-28 15:38 戒。 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 自定义标签除了去除Java代码之外还有以下四个用处: *控制jsp页面某一部分内容是否执行。 *控制整个jsp页面是否执行。 *控制jsp页面内容重复执行。 *修改j页面内容输出 *控制jsp页面某一部分内容是否执行: @Override public int doStartTag() throws JspExcepti... 阅读全文
posted @ 2016-04-28 15:24 戒。 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 传统标签执行图: 阅读全文
posted @ 2016-04-28 12:08 戒。 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 自定义标签主要用于移除Jsp页面中的java代码。 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: 编写一个实现Tag接口的Java类(标签处理器类)。 编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。 使用自定义标签在输出IP: Java部分: public class ShowIP extends TagSupport ... 阅读全文
posted @ 2016-04-28 11:54 戒。 阅读(95) 评论(0) 推荐(0) 编辑