javascript - JavaWeb中 post提交时的编码

查看:102
本文介绍了javascript - JavaWeb中 post提交时的编码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在使用springMVC开发JavaWeb项目时,进行POST表单提交时,前台编码是utf-8,中文传到后台是乱码。使用的方案是

String name = request.getPatameter("name");String(name.getBytes("iso-8859-1"),"utf-8");

我在网上看了一些设置,包括设置tomcat的编码

<Connector URIEcoding="UTF-8" useBodyEncodingForURI="true"/>

但是也是不起作用啊。想问一下是什么问题,是设置的问题吗?

解决方案

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

这篇关于javascript - JavaWeb中 post提交时的编码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆