在使用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"