看到标题,大家会认为我怎么这么罗嗦,呵呵,但这确实是我昨天一天遇到的几个问题,我再次感慨,“光说不练假把式”!
首先说第一个问题,要求是将textarea中的数据存到MYSQL,然后从数据库中取出,以原来的格式显示,即回车换行!我首先关注的是<textarea>标签的属性,看到一个wrap属性,有个virtual值,说是可以自动换行,尝试,发现不行。此时查询数据库发现存储时格式是正确的。而后看到真实显示的结果,联想到再从数据库中读时应该是忽略了回车换行空格等!而后百度,Google,好多答案,总之应该做替换,将'/n'替换为HTML标签<br>等,尝试,还是不行!这时又看到<pre>,即将pre 包裹<textarea>再试,可以了!现在我还不是很明白
pre在此的作用。希望大家指教!
第二个问题,将存储到数据库的Date值取出,并格式化为yyyy年MM月dd日 hh:mm ,一开始我向数据库中存时用的是
然后将 date插入,后来获得时间的时候用的 ResultSet的getDate()方法,获得了一个java.sql.Date,因为java.sql.Date是java.util.Date的子类,所以将java.sql.Date向上转型为java.util.Date,然后格式化,大家可能大部分都知道,此时没有时分秒,
查找API,然后百度,Google找到解决办法
存储时:
取时并格式化:
当然我认为还有其他的办法,我也正在思考和搜寻~~O(∩_∩)O
至于第三个问题,我只想说我太菜了,忘了在struts-config.xml中加入如下设置:
<message-resources parameter="ApplicationResources"/>
好了,不管怎样,继续努力~