自定义标签JspFragment类
来源:互联网 发布:python界面开发 编辑:程序博客网 时间:2024/05/29 17:51
一、JspFragment类
javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。
WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。JspFragment类中只定义了两个方法,如下所示:
getJspContext方法用于返回代表调用页面的JspContext对象.
public abstract voidinvoke(java.io.Writer out)
用于执行JspFragment对象所代表的JSP代码片段,参数out用于指定将JspFragment对象的执行结果写入到哪个输出流对象中,如果传递给参数out的值为null,则将执行结果写入到JspContext.getOut()方法返回的输出流对象中。(简而言之,可以理解为写给浏览器)
二、invoke方法详解
JspFragment.invoke方法可以说是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签体的内容、是否迭代执行标签体的内容或对标签体的执行结果进行修改后再输出。
例如:
在标签处理器中如果没有调用JspFragment.invoke方法,其结果就相当于忽略标签体内容;
在标签处理器中重复调用JspFragment.invoke方法,则标签体内容将会被重复执行;
- 自定义标签JspFragment类
- 自定义标签JspFragment类、invoke方法
- 自定义标签JspFragment类 invoke()方法
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- JspFragment类
- Jstl自定义标签及其生命周期、属性标签、及其读取文本练习、JspFragment输出标签体(2)
- 关于JspFragment类
- JspFragment类
- JAVA自定义分页标签类
- 自定义标签
- 自定义标签
- 自定义标签
- 自定义标签
- 自定义标签
- MBCS下日志打印(1)
- android中布局背景 圆角 的实现
- smarty 缓存
- STM32F103C8T6 Standby低功耗模式
- TagSupport类的生命周期
- 自定义标签JspFragment类
- linux下查看串口信息
- 周总结
- CString的构造函数
- Eclipse中将Java Project转换为Dynamic Web Project
- java画板小demo
- 自定义JSP标签
- libevent (1) 入门教程:Echo Server based on libevent
- 调节器