jsp自定义标签晋级【实现循环输出】
来源:互联网 发布:淘宝交易怎么免手续费 编辑:程序博客网 时间:2024/05/16 10:57
jsp的循环输出可以将我们的 网页内容循环输出到web页面,实现代码如下:
Jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://www.c3g.com" prefix="c3g"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'Demo1.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> This is my JSP page. <br/> <c3g:myLoop times="5"><!-- times 代码的作用为控制myLoop 代码调用次数,也就是可以直接在jsp页面控制循环次数 --> 我被输出啦!!!哥们!<br/></c3g:myLoop> <br/> </body></html>
LoopOutTag 类:
package cn.csdn.web.tag;import java.io.IOException;import java.util.Date;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class LoopOutTag extends SimpleTagSupport{//private int times;private Date date;//建立set方法public void setTimes(int times) {this.times = times;}public void setDate(Date date) {this.date = date;}public void doTag() throws JspException, IOException {for(int i =0;i<=times;i++){this.getJspBody().invoke(null);}}}
标签库文件 c3g.tld文件:
<?xml version="1.0" encoding="UTF-8"?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>A tag library exercising SimpleTag handlers.</description> <tlib-version>1.0</tlib-version> <short-name>c3g</short-name> <uri>http://www.c3g.com</uri> <tag> <description>Outputs Hello, World</description> <name>myLoop</name> <tag-class>cn.csdn.web.tag.LoopOutTag</tag-class> <body-content>scriptless</body-content> <attribute><!--用于设置标签的属性--> <name>times</name><!--属性值,也就是jsp 里面的times参数--> <required>true</required><!--指定该属性是不是必须有的 默认为 false--> <rtexprvalue>false</rtexprvalue><!--指定属性值是不是可以在jsp执行时动态产生--> </attribute> </tag> </taglib>
这样就可以输出了!
输出结果就是
This is my JSP page
我被输出啦!!!哥们!
我被输出啦!!!哥们!
我被输出啦!!!哥们!
我被输出啦!!!哥们!
我被输出啦!!!哥们!
Power By Jackie Bai
- jsp自定义标签晋级【实现循环输出】
- Jsp自定义标签实现
- jsp实现自定义标签
- 实现jsp 自定义标签
- 实现jsp自定义标签
- JSP自定义标签的实现
- JSP自定义标签实现过程
- JSP自定义标签实现过程
- jsp自定义标签实现分页
- jsp tag 自定义标签实现
- JSP自定义标签的实现
- 使用静态类实现JSP自定义标签
- 使用BodyTagSupport类实现Jsp自定义标签
- jsp自定义标签实现数据字典
- 浅谈JSP自定义标签实现过程
- jsp自定义标签实现权限拦截
- JSP实现自定义标签Taglib重点总结
- 浅谈JSP自定义标签实现过程
- TCP/IP学习笔记:组播
- source insight 配置
- 如何在ext中关闭子窗口
- C#:USB设备枚举(六)生成ListView数据源
- iphone pdf 解析
- jsp自定义标签晋级【实现循环输出】
- WPF-WPF BitmapEffect (按钮凹凸效果)
- java认证:客户端套接字(Socket)的超时
- java操作JSON数据格式
- errno入门
- C#:USB设备枚举(七)WPF扩展方法
- TCP/IP学习笔记:RIP
- gethostbyname() -- 用域名或主机名获取IP地址
- iSteadi:手机中的斯坦尼康,让你拍出的视频不再抖