在做JavaWeb时,总是时不时的会遇到中文传值乱码问题,在你把所有”ISO-8859-1”改成“UTF-8”发现还是没什么用。于是我就找到了一个百试百灵的方法(至少目前我是),就是强行转换成“UTF-8”编码。看代码:@RequestMapping("/success.html")

public String success(String userCode, Model model) {

try {

// 编码转换,防止中文乱码

userCode = new String(userCode.getBytes("ISO-8859-1"), "UTF-8");

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

log.info("userCode:" + userCode);

model.addAttribute("userCode", userCode);

return "success";

}

还有一个办法是在配置web.xml文件里添加一个编码过滤器,也能实现中文传值时不乱码。

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

encodingFilter

/*

更多java知识请关注java基础教程栏目。

java model 中文乱码,java传值乱码解决方法相关推荐

  1. ajax注解解决中文乱码,基于注解的简单MVC框架的实现,以及jquery,prototype,ajax传输乱码问题的一点解决方法...

    1:基于注解的简单MVC框架的实现 效果:1:用户只需要定义一些普通的java类来做为M层,也就是STRUTS的action类,该类里包含1到 N个控制方法,每个方法需要的form数据,由注解@Act ...

  2. php 日文中文乱码,phpgd库中文乱码的产生与解决方法详解 || mao的博客

    在php jpgraph安装教程之验证php环境是否支持jpgraph安装方法的php教程中我提到了gd库的验证,对于jpgraph中文使用者来说使用 jpgraph时不产生中文乱码是非常必要的,而g ...

  3. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

  4. mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法

    mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法 1.先查看库.表.表字符字段的编码格式.MySQL默认的库和表的字符编码都是latin1,而我们一般需要使用 utf8 //先查看 ...

  5. linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...

    不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,接下来是小编为大家收集的Linux安装GBK/GB2312 ...

  6. mysql5.7 解压版 中文乱码_MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法...

    1. 解压版的安装 (1). 下载压缩包并解压到一个磁盘位置 压缩包下载链接:https://dev.mysql.com/downloads/mysql/ 压缩包内容: (2). 写配置文件 复制my ...

  7. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.m ...

  8. Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法

    Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...

  9. java开发中遇到的问题及解决方法(持续更新)

    java开发中遇到的问题及解决方法(持续更新) 参考文章: (1)java开发中遇到的问题及解决方法(持续更新) (2)https://www.cnblogs.com/LiuYanYGZ/p/6112 ...

  10. Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法

    Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法 参考文章: (1)An ...

最新文章

  1. tomcat结构分析
  2. 教你实现Vscode的Markdown预览
  3. Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
  4. Keil uVision5中配置stm32标准固件库v3.5
  5. 论文排版怕翻车?这个排版神器是时候用起来了!
  6. framework中编译anroid工程并在模拟器上运行
  7. Cookie Theft and Session Hijacking
  8. mysql二进制文件下载教程_MySQL二进制版本快速部署
  9. Matlab2020b的注释在低版本上乱码
  10. python统计pdf下载_python科学计算 第二版
  11. 路由器450m和1200m有什么区别
  12. 下载flash文件的若干方法!
  13. luogu P2381 圆圆舞蹈
  14. 腾讯云uniapp云直播和即时通信插件接入流程
  15. 蒟蒻信安笔记4:CTF实践
  16. 【12306购票】测试运行以及完整代码
  17. 企业级BOM项目建设概况
  18. Coursera | Andrew Ng (02-week-1-1.12)—梯度的数值逼近
  19. 栅栏密码解码python实现
  20. 解决php报错Warning: date(): It is not safe to rely on the system's timezone settings

热门文章

  1. 军职在线c语言程序设计答案,2018事业单位联考职测C真题与答案解析.docx
  2. 大班如果我有机器人教案_幼儿园大班教案《小猴投彩球》
  3. mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记
  4. 计算机学校专业工学,大学专业详解:工学(仪器仪表类)
  5. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
  6. 出现画面抖动_解析液晶拼接大屏在使用中出现的常见问题及解决方案
  7. 1095. 山脉数组中查找目标值(三分+二分)
  8. P3258 [JLOI2014]松鼠的新家(树上点查分)
  9. 面向数智营销的 AI FAAS 解决方案
  10. Android自定义文件路径箭头,Android自定义ViewGroup实现带箭头的圆角矩形菜单