【使用jsp标签把long型转其他日期格式时报500错误 _JSP 】 | IT修真院·坑乎
问题已收录 使用jsp标签把long型转其他日期格式时报500错误
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
JSP
详细描述
错误截图
源码
编辑于2024-05-10
  • [上海|结业弟子]JAVA-吴振羽
    0

    头文件注意带_rt以使fmt支持EL表达式

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>


    1.你这个东西

    ${student.updateTime}

    是可以显示的


    2.那么看看

    ${dateValue}

    是不是有值


    3.你的student.updataTime应该是long类,那么这段没有问题

    <jsp:useBean id="dateValue" class="java.util.Date"/>
    <jsp:setProperty name="dateValue" property="time" value="${student.updateTime}"/>
    <fmt:formatDate value="${dateValue}" pattern="yyyy-MM-dd HH:mm:ss"/>

    尝试把这个替换

    ${student.updateTime}


    单独传一个long类型,例如

    long time = new Date().getTime();
    model.addAttribute("time",time);

    或者

    long time = new Date().getTime();
    mav.addObject("time",time);


    然后把原来的代码替换成

    <jsp:useBean id="dateValue" class="java.util.Date"/>
    <jsp:setProperty name="dateValue" property="time" value="${time}"/>
    <fmt:formatDate value="${dateValue}" pattern="yyyy-MM-dd HH:mm:ss"/>


    编辑于2019-06-28