日期:2014-05-18  浏览次数:20649 次

菜鸟问题 高手帮忙
我最近在使用jstl标签,
我还用了hibernate,自己做了几个小例子做测试准备,
我的一个测试pojo类,   有以下的几个属性   name,   String   类型
date   Date类型,问题就是date类型了,我是首先把数据库表建立起来,
然后   由数据库表生成hibernate和数据库表的映射的配置文件,再由
这个映射文件声成了pojo类,   person,我选择date形做数据字段类型,是因为
日后我要做综合查询的准备的,其实我感觉使用sting   也不是不可以只不过要转换一下.
问题就是我使用Date   hibernate就会给我我映射成Date类型..
当我想使用jstl输出这个Date的时候,   从oracle输出的是1981-10-12   000000
我不想要这个000000.
我知道有很多解决办法,
1.使用jstl的el语言截取这个       &{xx.date},但是JSL和EL都不会不知道.
2.从数据库提取数据时候就写好HQL,   但是hibernate的   HQL也不会写,刚开始学hibernate
3.如何从在pojo类里加入代码来转换date   为一个string输出

4.other?
我觉得我需要一个设计思路,我不知道长规下大家都是怎么做的?请指教啊!!!最好是在设计的时候如何避免这个问题的   不知道问题说清楚没有   谢谢

------解决方案--------------------
<fmt:formatDate value= '${yourdate} ' pattern= 'yyyy-MM-dd '/>
fmt也是jstl的一个标签库
引用加入:
<%@ taglib uri= "http://java.sun.com/jstl/fmt " prefix= "fmt " %>

------解决方案--------------------
帮你顶
------解决方案--------------------

------解决方案--------------------
3.如何从在pojo类里加入代码来转换date 为一个string输出:使用SimpleDateFormat