页面中文乱码处理

//商品信息修改完成后 需要转发或者重定向到商品列表的页面
//转发(forward):首先浏览器的地址不发生改变 并且request对象中的值是可以共享(转向到新的地址 新的地址可以获取request保存的值)
//重定向(redirect):首先浏览器的地址发生改变 并且request对象中的值不能共享(转向到新的地址 新的地址不可以获取request保存的值)

tomcat默认全部都是用ISO-8859-1编码,不管你页面用什么显示,Tomcat最终还是会替你将所有字符转做ISO-8859-1.那么,当在另目标页面再用GBK翻译时就会将本来错的编码翻译成GBK的编码,这时的文字会乱码

绑定到对象属性 中文乱码问题 如何解决??可以在web.xml中配置一个post提交的编码过滤器来解决乱码问题

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

get请求(如超链接)处理乱码

1.可以在tomcat的配置文件中(service.xml)修改编码格式utf-8(不建议用)
2.new String指定编码

发布了213 篇原创文章 · 获赞 104 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42363032/article/details/104166987