首先引入
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>然后 <fmt:formatDate
type="date"
value="${sysUser.begindate}"
dateStyle="default"
/>

解决方案 »

  1.   

    楼上要是还不行就来这招
    <fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/>
      

  2.   

    从后台进行SimpleDateFormat,然后再在页面展示
      

  3.   

    自己写个格式化的方法,如果是从数据库中取的,应该TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')
      

  4.   

    两种方式实现
    //第一种:java获取 Date datetime = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String applyTime =sdf.format(datetime);

    第二种:ftm标签<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>
    <fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/>
      

  5.   


    <%@ taglib prefix="s" uri="/strtus-tags"%>
    <s:date name="yourDateName" format="yyyy-MM-dd"/>
      

  6.   

    1、是出生日期,不是出身日期吧
    2、你这数据是在数据库里提取数来的吧,为什么不直接存进去的时候就处理好呢,别弄什么Date日期的了,搞成varchar2类型的最方便了
      

  7.   

    <s:date name="字段名" format="yyyy-MM-dd hh:mm:ss" />
      

  8.   

    建议用这个我感觉这个蛮不错的
    首先引入
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>然后<fmt:formatDate
    type="date"
    value="${sysUser.begindate}"
    dateStyle="default"
    /> 
      

  9.   


    前台jsp好多标签,看看别的同事怎么写的,ctrl+c,搞定
      

  10.   

    看你自己的  可以在后台用java格式化 也可以在前天用标签或者是js进行转换都可以
      

  11.   


    这个是正解! Date.prototype.Format = function(fmt){ 
    //author: Shf
    var o = {
    "M+" : this.getMonth()+1,                 //月份
    "d+" : this.getDate(),                    //日
    "h+" : this.getHours(),                   //小时
    "m+" : this.getMinutes(),                 //分
    "s+" : this.getSeconds(),                 //秒
    "q+" : Math.floor((this.getMonth()+3)/3), //季度
    "S"  : this.getMilliseconds()             //毫秒
    };
    if(/(y+)/.test(fmt)){
    fmt = fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
    }

    for(var k in o){
        if(new RegExp("("+ k +")").test(fmt)){
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
    }
    }
      return fmt;
    }
    //使用方法
    var now = new Date().Format("yyyy-MM-dd");
      

  12.   

     public Date createDate(String s) throws ParseException{   //将Struing转为date
     
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
      Date date;
       date = (Date) formatter.parse(s);
      return date;  }
    这是我在后台用的方法但是在前台显示的时候就变成后面有那些个东西了。。我就是弄不懂才问大神们啊。
    我是用ssh写的,是直接将对象传到jsp后,用<s:property value="student.sbirthday" />输出,sbirthday是date类型对象求解。。
      

  13.   

    感觉。。把Date的包换一下就可以一般用sql包的Date就是yyyy-mm-dd格式
      

  14.   

    项目已经规定了存进去的时候不能用string啊
      

  15.   

    搞定了!用<s:date>标签就可以!谢谢大家的帮忙!