美文网首页
JSP页面日期按格式显示

JSP页面日期按格式显示

作者: 23d7c1910238 | 来源:发表于2017-10-16 10:19 被阅读0次

问题描述:

     从数据库取出的时间类型的数据放到页面上会出现格式不美观,例如:

2004-4-1 13:30:00.0。比如有时,只需要显示日期:2004-4-1,采用以下方式解决。
使用FMT

1、首先包引入:
<%@ taglib prefix="c"uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt"uri="http://java.sun.com/jstl/fmt" %>
2、日期参数:
Date: 2004/04/01:13:30:00 Java format: ThuApr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: MonMay 31 23:59:59 CDT 2004
3、标签结果:
(日期显示)
<fmt:formatDatevalue="${date}" type="both"/>   显示格式:2004-4-113:30:00
<fmt:formatDatevalue="${isoDate}" type="both"/>   显示格式:2004-5-3123:59:59
<fmt:formatDatevalue="${date}" type="date"/>   显示格式:2004-4-1
<fmt:formatDatevalue="${isoDate}" type="time"/>   显示格式:23:59:59
<fmt:formatDatevalue="${isoDate}" type="date"dateStyle="default"/>   显示格式:2004-5-31
<fmt:formatDatevalue="${isoDate}" type="date"dateStyle="short"/>   显示格式:04-5-31
<fmt:formatDatevalue="${isoDate}" type="date"dateStyle="medium"/>   显示格式:2004-5-31
<fmt:formatDatevalue="${isoDate}" type="date"dateStyle="long"/>   显示格式:2004年5月31日
<fmt:formatDatevalue="${isoDate}" type="date"dateStyle="full"/>  显示格式:2004年5月31日 星期一
 
(时间显示)
<fmt:formatDatevalue="${isoDate}" type="time"timeStyle="default"/>   显示格式:23:59:59
<fmt:formatDatevalue="${isoDate}" type="time"timeStyle="short"/>   显示格式:下午11:59
<fmt:formatDatevalue="${isoDate}" type="time"timeStyle="medium"/>   显示格式:23:59:59
<fmt:formatDatevalue="${isoDate}" type="time"timeStyle="long"/>   显示格式:下午11时59分59秒
<fmt:formatDatevalue="${isoDate}" type="time"timeStyle="full"/>  显示格式:下午11时59分59秒 CDT
 
(日期时间显示)
<fmt:formatDatevalue="${date}" type="both" pattern="EEEE, MMMM d,yyyy HH:mm:ss Z"/>
显示格式:星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDatevalue="${isoDate}" type="both" pattern="d MMM yy,h:m:s a zzzz/>
<fmt:formatDate value="${这里可以放日期和字符串}"pattern="yyyy年MM月dd日"/>
附:jsp 页面显示value does not support runtime expressions
最近使用Struts2+Spring3+Mybatis3做一个项目,在用户修改页面显示生日,
<fmt:formatDatevalue="${user.birthday}" pattern="yyyy-MM-dd"/>, 结果在jsp页面出现一个
提示,“valuedoes not support runtime expressions”, 如果你不理会这个提示,将出现下面这个
错误org.apache.jasper.JasperException:/WEB-INF/user/PersonInfo.jsp(98,10) According to 
TLD or attribute directive intag file, attribute value does not accept any expressions
解决的方式:
将
<%@ taglib prefix="fmt"uri="http://java.sun.com/jstl/fmt" %>
改为:
<%@ taglib prefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt" %>

目前只测试到了这里,如果知道还有其他方法,也请告知

相关文章

  • JSP页面日期按格式显示

    问题描述: 2004-4-1 13:30:00.0。比如有时,只需要显示日期:2004-4-1,采用以下方式解决。...

  • 参数绑定

    原始方法获取表单数据 参数绑定 post乱码解决方法 jsp页面中设置date的显示格式 日期格式转换 请求方法限定

  • 5.关于前台页面显示日期格式问题(JSP标签)

    下图是成功后的图片: 刚开始做的时候oracle数据库拿出来的数据页面显示的是如下格式 其实用JSTL fmt的标...

  • 修改JIRA显示日期格式

    1、修改JIRA上的时间显示格式: 默认JIRA页面显示的日期格式是这样,可读性不好,直接修改为显示年月日,方法如...

  • Linux 命令操作 (一)

    基础命令 man 4.在页面内跳转 date 显示日期格式化输出日期 date +%Y/%m/%d "...

  • iOS 日期格式类NSDateFormatter详解和实用(小白

    前言:NSDateFormatter类是用来设置日期格式的。 先看段代码: // 获得当前时间,按指定格式显示 ...

  • JSP指令

    一、JSP指令 JSP指令的格式 <%@指令名 attr1=”” attr2=”” %> 例如自动生成的jsp页面...

  • 日期格式化代码

    封装按指定格式显示日期的代码 秒数转为时:分:秒 获取UTC时间

  • 面试(一)

    面试题(一) 一、中文问题 jsp页面乱码问题1) 浏览器编码问题页面格式问题,jsp页面有一个标签 pageEn...

  • 表单日期控件实践

    日期控件HTML代码如下: 日期控件JS代码如下: 进入新增员工的表单页面 点击日期控件里面的日历图标 JSP页面...

网友评论

      本文标题:JSP页面日期按格式显示

      本文链接:https://www.haomeiwen.com/subject/aiqkuxtx.html