JSP简单标签的开发
来源:互联网 发布:毕业生简历怎么写 知乎 编辑:程序博客网 时间:2024/05/16 17:56
1. 新建RepeatSampleTag类,代码如下:
package bid.zhazhapan.fims.tag;import java.io.IOException;import java.io.StringWriter;import javax.servlet.jsp.JspContext;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupport;public class RepeatSampleTag extends SimpleTagSupport { private int num;// 定义属性 public void setNum(int num) { this.num = num; } // 覆盖方法,标签的逻辑、迭代 public void doTag() throws JspException, IOException { // 获得页面上下文对象 JspContext ctx = this.getJspContext(); // 获得封闭标签体对象 JspFragment fragment = this.getJspBody(); if (num > 0) { // 定义一个字符流,用来接收标签体的内容 StringWriter writer = new StringWriter(); // 将标签体的内容输出到字符流中 fragment.invoke(writer); // 从字符流中获得数据 String string = writer.getBuffer().toString(); for (int i = 1; i < num + 1; i++) { ctx.getOut().write(i + "." + string.toUpperCase() + "<br/>"); } } else { // invoke()方法传入null值,采用默认的输出流 fragment.invoke(null); } }}
2. 配置xml文件(如何配置xml),部分代码如下:
<javaee:tag> <javaee:name>repeat</javaee:name> <javaee:tag-class>bid.zhazhapan.fims.tag.RepeatSampleTag</javaee:tag-class> <javaee:body-content>scriptless</javaee:body-content> <javaee:attribute> <javaee:name>num</javaee:name> <javaee:required>true</javaee:required> <javaee:rtexprvalue>true</javaee:rtexprvalue> </javaee:attribute> </javaee:tag>
3. 调用标签,部分代码如下:
<mytag:repeat num="5">hello world</mytag:repeat>
0 0
- JSP简单标签的开发
- JSP简单标签开发
- Jsp简单标签库开发
- 开发一个简单的JSP标签完整案例的步骤
- 简单的Jsp自定义标签
- JSP简单标签开发案例和打包
- 简单标签的开发
- 【JSP开发】JSP的forward标签使用
- javaweb学习总结—jsp简单标签标签库开发
- JSP自定义标签(4):开发jsp嵌套的标签
- JSP自定义标签的简单例子
- 最简单的JSP自定义标签示例
- 一个简单的自定义jsp标签
- JSP自定义标签的简单介绍
- JAVA_WEB之 Jsp简单的自定义标签
- jsp分页标签的简单实现
- 自定义一个很简单的JSP标签
- JSP简单标签的总结及案例
- 初学java第二周 总结与C的编程不同(2)
- caffe学习笔记6-matlab接口总结
- PC端发送到Kindle小程序
- 什么是编译性语言、解释性语言和脚本语言
- pip安装报错:is not a supported wheel on this platform
- JSP简单标签的开发
- uva 12563 Jin Ge Jin Qu hao (01背包变形)
- 深入浅出java入门 之 带参带返回值方法的使用
- Mysql记录0305
- 概念:进程等
- Leetcode刷题记—— 73. Set Matrix Zeroes(设置矩阵0)
- 卡方数学相关推到
- phtoshop切图的几种方式
- 简析TCP的三次握手与四次分手