用jsp 自定义标签实现字符串转换时间格式
2015-05-20 10:23
369 查看
在项目应用中需要将一些字符串转换为年月日时分秒的格式。
实现方法很多,但是显得比较麻烦,用自定义标签相当方便简洁。
用自定义标签操作也不是很麻烦。
具体实现类
package com.ky.ami;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*@Version:1.0
*@Create_time:Aug 6, 2009 4:56:56 PM
*/
public class DateDeal {
//private String str="0907080910111213";
public static String dealstrtodate(String str){
String yearstr=str.substring(0,2);
String monthstr=str.substring(2,4);
String daystr=str.substring(4,6);
String hourstr=str.substring(6,8);
String ministr=str.substring(8,10);
String sencstr=str.substring(10,12);
return "20"+yearstr+"年"+monthstr+"月"+daystr+"日"+hourstr+"时"+ministr+"分"+sencstr+"秒";
}
}
selflabel.tld
实现方法很多,但是显得比较麻烦,用自定义标签相当方便简洁。
用自定义标签操作也不是很麻烦。
具体实现类
package com.ky.ami;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*@Version:1.0
*@Create_time:Aug 6, 2009 4:56:56 PM
*/
public class DateDeal {
//private String str="0907080910111213";
public static String dealstrtodate(String str){
String yearstr=str.substring(0,2);
String monthstr=str.substring(2,4);
String daystr=str.substring(4,6);
String hourstr=str.substring(6,8);
String ministr=str.substring(8,10);
String sencstr=str.substring(10,12);
return "20"+yearstr+"年"+monthstr+"月"+daystr+"日"+hourstr+"时"+ministr+"分"+sencstr+"秒";
}
}
selflabel.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>timelabel</short-name> <uri>/selfmethod</uri> <function> <name>dealstrtodate</name><!-- 配置一个标签,在JSP页面通过引用前缀调用 --> <function-class>com.ky.ami.DateDeal</function-class><!-- 实现类 --> <function-signature>java.lang.String dealstrtodate(java.lang.String)</function-signature><!-- 静态的方法:包括返回类型,方法名,入参的类型 --> </function> </taglib>index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="selfmethod" uri="/selfmethod" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> </head> <body> <h2>自定义迭代标签:</h2> 时间: ${selfmethod:dealstrtodate("0907080910111213")} </body> </html>
相关文章推荐
- 用jsp 自定义标签实现字符串转换时间格式
- 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2017-07-17 22:36:12)的函数
- 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2013-09-03 15:36:12)的函数
- php字符串转换日期时间格式表
- 时间格式的转换 生成指定长度的随机字符串
- GridView实现自定义时间货币等字符串格式
- Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
- android实现json数据的解析和把数据转换成json格式的字符串
- sql server日期时间格式转换字符串简介
- js获取时间并实现字符串和时间戳之间的转换
- 将yyyy-dd-MM hh:mm:ss字符串格式的时间转换为毫秒
- GridView控件实现自定义数字、时间、货币字符串格式
- VC中实现多格式图像的灵活转换与字符串之间转换
- js将字符串时间格式yyyy-MM-dd hh:mm:ss 转换为long
- [C语言] 时间操作,把1970年开始秒数计算的时间,转换为字符串格式输出;
- VC++任意格式时间字符串转换为CTime类型以及计算时差
- jsp sql server 2000的时间日期格式与字符串相转化
- SQL Server日期时间格式转换字符串详解
- 时间DateTime类型转换为字符串String格式方法汇总 获得最后一次编译时间
- C#返回时间格式转换成 js 字符串