在使用struts做项目的时候,使用模型驱动在数据库插入中文的时候会发生乱码,查询了好久之后解决了。。总结一下:
当传递参数的时候发生乱码,需要修改tomcat服务器server.xml文件在Connector节点中加入 URIEncoding=”UTF-8”就可以了如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
/>
而一般提交数据是使用post方法提交有时还会乱码那么除了上一步,还应做第二步,在struts.xml中配置编码即:
<constant name="struts.i18n.encoding" value="GBK"

本文介绍了在使用Struts框架时遇到的中文乱码问题及其解决方案。通过配置Tomcat服务器的URIEncoding属性和在struts.xml中设置struts.i18n.encoding为GBK,有效解决了模型驱动时数据库插入及显示中文时出现的乱码问题。
601

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



