首页 > 其他分享 >post提交中文数据出现乱码问题

post提交中文数据出现乱码问题

时间:2023-05-07 18:11:53浏览次数:32  
标签:中文 return String 乱码 protected new post Class

POST发送参数

发送请求与参数:

接收参数:

和GET一致,不用做任何修改

@Controller
public class UserController {

   @RequestMapping("/commonParam")
   @ResponseBody
   public String commonParam(String name,int age){
       System.out.println("普通参数传递 name ==> "+name);
       System.out.println("普通参数传递 age ==> "+age);
       return "{'module':'commonParam'}";
  }
}
POST请求中文乱码

发送请求与参数:

 

 

 

接收参数:

控制台打印,会发现有中文乱码问题。

 

解决方案:配置过滤器

public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
   protected Class<?>[] getRootConfigClasses() {
       return new Class[0];
  }

   protected Class<?>[] getServletConfigClasses() {
       return new Class[]{SpringMvcConfig.class};
  }

   protected String[] getServletMappings() {
       return new String[]{"/"};
  }

   //乱码处理
   @Override
   protected Filter[] getServletFilters() {
       CharacterEncodingFilter filter = new CharacterEncodingFilter();
       filter.setEncoding("UTF-8");
       return new Filter[]{filter};
  }
}

CharacterEncodingFilter是在spring-web包中,所以用之前需要导入对应的jar包。

 

 成功解决

 

 

爆红,解决方法就是导入类

 

标签:中文,return,String,乱码,protected,new,post,Class
From: https://www.cnblogs.com/4444Murphy/p/17379716.html

相关文章

  • C# 读取gb2312文本乱码
    'gb2312'isnotasupportedencodingname.Forinformationondefiningacustomencoding,seethedocumentationfortheEncoding.RegisterProvidermeth... stringPath=@"E:\SQLQuery.sql";Encoding.RegisterProvider(CodePages......
  • 最新fl studio 21.0.3.351中文版功能介绍/下载安装/语言切换/激活解锁教程
    最新水果软件flstudio21.0.3.3517中文版是一款免费的音乐编曲制作软件,有了它你可以制作出色的音乐。它为您提供了一个集成的开发环境,使用起来非常简单有效,您的工作会变得更有条理。同时FLStudio为用户提供了更先进和原创的音乐制作理念,用户可以轻松地混合、编排和创作多种歌曲。......
  • centos7使用yum安装postgis数据库
    https://www.postgresql.org/download/linux/redhat/1添加PostgreSQLYum源sudoyuminstallepel-releasesudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm2安装PostgreSQL和PostGISsudo......
  • 6-解决Tomcat服务器在DOS命令窗口中的乱码问题(控制台乱码)
    1.Tomcat乱码Tomcat刚启动时的样子,很明显乱码了2.解决Tomcat乱码将CATALINA_HOME/conf/logging.properties文件中的内容修改如下:java.util.logging.ConsoleHandler.encoding=GBK下一步修改成功,演示:......
  • 数字型注入(post)
    抓包搞到格式id=1&submit=%E6%9F%A5%E8%AF%A2查字符段id=1orderby2&submit=%E6%9F%A5%E8%AF%A2id=1unionselect1,2&submit=%E6%9F%A5%E8%AF%A2......
  • WPF项目中使用WInform版本的 ChromiumWebBrowser控件嵌套网页 解决中文输入法候选框定
    创建一个用户控件,后台代码:publicpartialclassCefControl:UserControl{ChromiumWebBrowserwebView=null;publicCefControl(){InitializeComponent();if(!CefSharp.Cef.IsInitialized){......
  • PostgreSQL数据块损坏一例
           PostgreSQL数据块损坏一例原创七月流火紧到说2022-07-0609:00发表于四川背景数据库备份报错ERROR:invalidmemoryallocrequestsize18446744073709551613这种问题可以首先想到使用zero_damaged_pages自动修复,但遗憾的是并没有效果,这种方法......
  • PostgresQL-toast表数据损坏修复案例
    PostgresQL-toast表数据损坏修复案例pg_statistic-toast表块损坏修复当访问该表的时候报错:missingchunknumber0fortoastvalue59747165inpg_toast_2619首先我们要找到出问题的表:toast表的表名是字符串"pg_toast"与表tbl的oid"2619"拼接而成,可以直接查询oid=26191、......
  • PostgreSQL存储大量base64
           PostgreSQL存储大量base64原创七月流火紧到说2022-05-2809:00发表于四川背景现场反馈数据库pg_wal日志有2.3TB,占满了磁盘空间,数据库处于宕机状态。并且数据库没有做备份。日志堆积的主要原因是配置的归档失败了。排查过程中发现主要以下几......
  • PostgreSQL块损坏模拟修复
           PostgreSQL块损坏模拟修复原创七月流火紧到说2022-07-0510:11发表于四川PG块损坏模拟修复报错信息:ERROR: invalidpageinblock10ofrelation"base/13593/11025587"测试环境服务器:CentOSLinuxrelease 7.6.1810数据库:PostgreSQL......