使用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" />
本文介绍了一个在使用Struts2.2.3的Dojo DateTimePicker控件时遇到乱码的问题,并提供了解决方法。主要涉及通过修正jar包中的中文文件和在jsp页面添加特定属性来解决乱码问题。

971

被折叠的 条评论
为什么被折叠?



