在struts中用户提交form表单时候有附带时间,我是这样写的:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
jc.setContectstart(sdf.parse((String) f.get("contectstart")));但是提交后转入的页面却显示成这样:Tue Jan 01 00:00:00 CST 2008如果刷新一下页面就会显示成正常的:2008-01-01 00:00:00.0这是什么原因呢?
jc.setContectstart(sdf.parse((String) f.get("contectstart")));但是提交后转入的页面却显示成这样:Tue Jan 01 00:00:00 CST 2008如果刷新一下页面就会显示成正常的:2008-01-01 00:00:00.0这是什么原因呢?
解决方案 »
- 一个tomcat加载多个项目,能配置他们在启动顺序吗?
- struts2的s:checkbox标签如何实现分组?
- 一个小问题 我的积分不多帮忙
- Web拖曳技术
- java正则表达式问题
- Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
- Microsoft SQLServer 2000 Driver for JDBC哪里有下的,微软上不好找,请有发给我一个,跪谢了!
- 急急急!!!和数据库进行交互的动态树形菜单的原代码!
- 在JSP页面里如何看WORD文档呢?还有其它不同格式的文件?
- oci8和Thin的区别
- urlrewrite实现伪静态问题
- 问一个正则表达式的写法,只能输入正整数,其他字符一律删掉,第一个为零也删掉
sdf.parse返回的是Date对象,调用setContectstart方法时 实际上使用了Date对象的toString()方法,把此 Date 对象转换为以下形式的 String:
dow mon dd hh:mm:ss zzz yyyy。详细见API
sdf.parse返回的是Date对象,调用setContectstart方法时 实际上使用了Date对象的toString()方法,把此 Date 对象转换为以下形式的 String:
dow mon dd hh:mm:ss zzz yyyy。详细见API
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
jc.setContectstart(sdf.format(sdf.parse(f.get("contectstart"))));
jc.setContectstart(sdf.format(sdf.parse(f.get("contectstart")))); 这个contectstart是date类型的。
dow mon dd hh:mm:ss zzz yyyy。详细见API [dow 是一周中的某一天((Sun, Mon, Tue, Wed, Thu, Fri, Sat)); zzz 是时区]
所以最好还是设置一个String的属性来显示Date。
要不然你就按照1楼的方法用标签在页面上格式化,道理一样还是将Date手动的格式化为String。
Date date = new java.util.Date();
String stime = format.format(date);
我没试过这种用法,都是直接用SimpleDateFormat