使用struts2.2.3的dojo datetimepicker控件时在九月份之后出现乱码,
原因就是struts2-dojo-plugin-2.2.3.jar包下的dojo_zh.js或者dojo_zh-cn.js文件中的中文出现了乱码。
解决方法:将jar包中org\apache\struts2\static\dojo\nls 文件下的
dojo_zh.js或者dojo_zh-cn.js的乱码修正;
在使用的jsp页面的sx:head标签加上locale=”zh” parseContent=”true”项
<sx:head debug="true"
locale="zh"
parseContent="true"
extraLocales="en-us,zh-cn,de-de"
/>
<sd:datetimepicker toggleType="explode" label="aa" value="today" formatLength="long" />
function setDateStyle(id) { document.getElementById(id).childNodes(1).style.cssText= "height:22px;width:11em; line-height:22px; border:1px solid #779a11; padding-left:3px; background-color:#fff;"; } dojo.addOnLoad(function(){ setDateStyle("issueDate"); }); <s:datetimepicker id="issueDate" name="issueDate" displayFormat="yyyy-MM-dd" />