创建自定义标签,并实现时间转换和输出功能
来源:互联网 发布:js循环json对象 编辑:程序博客网 时间:2024/05/14 16:11
首先,得导入jar包 jsp-api-2.2-sources.jar
第二步,定义一个用来实现标签功能的java类,例如:DateConvert.java
@SuppressWarnings("serial")public class DateConvert extends TagSupport {private String longTime;public String getLongTime() {return longTime;}public void setLongTime(String longTime) {this.longTime = longTime;}@Overridepublic int doStartTag() throws JspException {long l = 0l;if(longTime!=null && !longTime.equals("")){l = Long.parseLong(longTime);}Date date = new Date(l);SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String targetTime = format.format(date);try {super.pageContext.getOut().write(targetTime);super.pageContext.getOut().write("<br/>");super.pageContext.getOut().write("123123");} catch (IOException e) {e.printStackTrace();}return super.doStartTag();}}第三步,可在WEB-INF目录下定义一个*.tld文件,例如dateConvert.tld:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"><taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>dateConvert</short-name> <uri>/dateConvert</uri> <tag> <name>longStr</name> <tag-class>spittr.tag.DateConvert</tag-class> <body-content>JSP</body-content> <attribute> <name>longTime</name> <required>true</required><!-- 表示该属性,一定要使用 --> <rtexprvalue>true</rtexprvalue><!-- 属性是否能用表达式 --> </attribute> </tag></taglib>第四步,在web.xml文件中引用你的*.tld文件:
<jsp-config><taglib><taglib-uri>/dateConvert</taglib-uri> <taglib-location>./tag/dateConvert.tld</taglib-location> </taglib> </jsp-config>第五步,在你的页面引入自定义标签库进行使用,
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="/dateConvert" prefix="ct" %><h1>Register</h1><form method="post" enctype="multipart/form-data">First Name:<input type="text" name="firstName"/><br/>Last Name:<input type="text" name="lastName"/><br/>Username:<input type="text" name="userName"/><br/>Password:<input type="password" name="password"/><br/>file:<input type="file" name="profilePicture" accept="image/jpeg,image/png,image/gif"><br/><ct:longStr longTime="1314842011312"></ct:longStr><input type="submit" value="Register"/></form>
0 0
- 创建自定义标签,并实现时间转换和输出功能
- 创建自己的自定义标签,并输出标签中的内容
- 用jsp 自定义标签实现字符串转换时间格式
- 用jsp 自定义标签实现字符串转换时间格式
- 自定义标签&实现大小写转换
- jsp自定义标签晋级【实现循环输出】
- 自定义标签,时间戳与日期时间转换 jsp页面
- 自定义标签实现long转换date
- struts2 <s:property/>标签的使用--输出时间格式转换
- struts2 <s:property/>标签的使用--输出时间格式转换
- struts2 <s:property/>标签的使用--输出时间格式转换
- js获取时间并实现字符串和时间戳之间的转换
- android 自定义gallerey并实现预览功能
- tp5时间戳功能的自定义实现。
- Time Date时间转换和格式化输出
- 创建、配置和使用自定义JSP标签
- SQL自定义函数实现时间转换
- 创建文件,并格式化输出最后修改时间
- HBase数据模型解析和基本的表设计分析
- 软件工程之需求分析
- 3年的职业思考
- 机器学习笔记六:K-Means聚类,层次聚类,谱聚类
- Azure Messaging-ServiceBus Messaging消息队列技术系列4-复杂对象消息是否需要支持序列化和消息持久化
- 创建自定义标签,并实现时间转换和输出功能
- animation中translate.xml,%p的意思
- java中的网络编程小例子
- 关于center os yum卸载和python卸载后的解决办法
- Redis Java客户端jedis工具类以及Redis实现的跨jvm的锁
- C#串口调试助手代码
- Android老师作业2
- 操作系统学习 -- 概论
- 反射操作类的成员变量