spring服务器乱码问题

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>设置页面请求服务器的编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>为设置浏览器显示该页面使用的字符集

1、submit请求:

     1)get请求:使用<%@ page %>中的编码格式提交,tomcat配置文件配置对应的URIEncoding即可。该方式post请求不可以

     2)post请求:使用<%@ page %>中的编码格式提交,服务器端设置spring拦截器解码

2、ajax请求:

    1)get请求

       get请求不会使用<%@ page %>的编码集自动编码,也不能使用request.setCharacterEncoding("字符集")自动解码。

      需要手动对参数进行编码(encodeURI(""),js原生函数。该方法字符集不指定,默认按<%@ page %>中的方式编码)。

      注:对传递的json串,只能对每个value单独编码,不可对json串整体进行一次编码

      服务器端需要手动解码。

   2)post请求

      同submit post请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值