自定义JSTL标签
来源:互联网 发布:奶瓶linux系统 编辑:程序博客网 时间:2024/04/30 01:46
一、有WEB-INF下建立一个datetag.tld
<?xml version="1.0" encoding="UTF-8"?> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <tag> <name>date</name> <tag-class>com.hoolai.pirates.football.util.DateTag</tag-class> <body-content>JSP</body-content> <attribute> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib>
二、新建一个类DateTag
package com.hoolai.pirates.football.util; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; public class DateTag extends TagSupport { private static final long serialVersionUID = -2312310581852395045L; private String value; @Override public int doStartTag() throws JspException { String vv = "" + value; long time = Long.valueOf(vv); Calendar c = Calendar.getInstance(); c.setTimeInMillis(time); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = dateformat.format(c.getTime()); try { pageContext.getOut().write(s); } catch (IOException e) { e.printStackTrace(); } return super.doStartTag(); } public void setValue(String value) { this.value = value; } }
三、在jsp中引入
<%@ taglib prefix="lzq" uri="/WEB-INF/lib/tld/datetag.tld"%>
四、页面中用到的地方
<td align="left"><input name="endTime" type="text" value="<lzq:date value="${res.endTime}"/>" class="input_bg" /></td>
这样在servlet里传过来的是long,在页面上用jstl可以格式化为 2014-05-04 18:18:22
0 0
- JSTL自定义标签问题
- 自定义jstl标签库
- JSTL - 自定义标签
- JSTL自定义标签
- jstl自定义标签
- JSTL自定义标签
- JSTL自定义标签
- JSTL自定义标签
- 自定义JSTL标签
- JSTL自定义标签
- JSTL 自定义标签
- jstl自定义标签
- 自定义jstl标签库
- 自定义JSTL标签
- jstl自定义标签
- jstl之自定义标签
- 自定义标签JSTL+国际化
- 自定义JSTL标签
- 字符串 [BF算法] --->字符串
- 第十二周项目3-数组类运算的实现
- 第十.十一周项目5摩托车继承自行车和机动车
- Java获取文件Content-Type(Mime-Type)
- 为什么使用反射
- 自定义JSTL标签
- jQuery-Validate验证插件的使用步骤详解
- python中的链表推导式
- Java-蚂蚁爬杆(面向对象编程思想)
- Mac上JNI入门
- 启动和关闭ADB服务
- 第十三周实践项目3————形状类族中的纯虚函数
- android 解决计算数值不准确的问题
- CAS指令 incrementAndGet方法