读书人

研究了一上tomcat提交乱码和struts

发布时间: 2012-11-01 11:11:32 作者: rapoo

研究了一下tomcat提交乱码和struts
提交有两种主要的方式,get和post,其中post有两种方式,enctype="multipart/form-data" 和 enctype="application/x-www-form-urlencoded"

1.get方法,在tomcat的配置里加上 URIEncoding="UTF-8",具体文件是 tomcat/conf/server.xml ,结点: //Server/Service/Connector

2.post方法,使用enctype="multipart/form-data",这样就不会有乱码,如果后端是使用struts,那么struts会解码的,否则request.getParameter是得不到数据的。

要注意struts里也要设置form才行,否则还是得不到数据。也就是说struts在转化自己的form时会作一个处理。

似乎enctype="application/x-www-form-urlencoded"这种情况下还是会有乱码。

这里说的乱码不仅指中文,还有

? é í ó ú á à è ì ò ù ? ? ? ? ? ü 

读书人网 >软件架构设计

热点推荐