首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

ssh框架里面日期格式在jsp显示的有关问题

2013-07-16 
ssh框架里面日期格式在jsp显示的问题我使用的是plsql数据库,我想把数据库里面日期格式的数据取出来后按照

ssh框架里面日期格式在jsp显示的问题
我使用的是plsql数据库,我想把数据库里面日期格式的数据取出来后按照自己想要的格式显示在jsp页面上,代码如下this.managerList=managerServiceDAO.findAll(getPagesize(),getPagecur(),condition);//查找出了数据库表的所有数据放在list集合里面
    for(int i=0;i<this.managerList.size();i++){//循环转换每笔数据的日期格式
    Date date = ((Dh0103Staff) this.managerList.get(i)).getStaffBirth();
    Date date1 = new TransDate().tran1(date);
    ((Dh0103Staff)this.managerList.get(i)).setStaffBirth(date1);
    }

public Date tran1(Date staffBirth) throws ParseException{
     SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
     String date1=df.format(staffBirth);
     staffBirth=df.parse(date1);
    return staffBirth;
    }
本来我想在jsp页面显示的效果如:1991-07-07
但实际在jsp显示的效果是:7/7/91 SSH 框架 JSP
[解决办法]
private final DateFormat[] dfs={
   
   new SimpleDateFormat("yyyy-MM-dd");
}

public Object convertFormatString(Map context,String[] values,Class toType){
  
  String dateStr=values[0];
  for(int i=0,i<dfs.length;i++){
    try{
     return dfs[i].parse[dateStr];
    }catch(Exception e){
       continue;
    }
  }
}
这是我上次写的,看对你有没有帮助
[解决办法]
方法1.你看可以返回格式化后的String
方法2,你可以在jsp里面
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dates=formatter.format(mydate);
来显示dates

如果是struts2标签,可以
<s:date name="createtime" format="yyyy-MM-dd" nice="false" />

热点排行