小编最近在敲demo的时候遇到了Java web 页面跳转后中文乱码的问题,小编也是使劲浑身解数才把页面给弄好了,现在来总结一下。

问题再现:

小编在MyEclipse中试了多种方法,小编在这里一一总结一下。

1、在源文件上右击,选择properties,然后在打开的界面当中,把默认的编码格式改成UTF-8。

2、在tomcat的server.xml文件里 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />加上URIEncoding="UTF-8"

3、在jsp页面中加入<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>,为了方便,添加新的页面了不再添加这条语句,可在MyEclipse的Window—》Preferences—》JSP中修改编码格式为UTF-8。如图:

4、小编在使用之前的3种方法后,在360浏览器里仍然无法解决乱码的问题,但是在火狐浏览器中却能正常运行,至此明白浏览器也有编码格式的存在。小编于是到网上查询了问题的解决办法。 工具——》编码——》选择自动检测和UTF-8.如图

                   

之后,乱码问题就彻底解决了。后续里小编一一还原修改问题的myeclipse和tomcat,发现前两种并不会造成页面的乱码问题。还原后两种方法后,再运行程序发现乱码了。可见在jsp页面里数据的乱码与jsp里设置编码与浏览器的编码有关。

【项目经验】Java web 页面跳转中文乱码相关推荐

  1. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

  2. java gsoap_gsoap c与java web之间传输字符串中文乱码问题 | 学步园

    中文乱码,也就是编码问题不一致,我们也不深究用什么soap_set_mode用SOAP_C_MBSTRING还是SOAP_C_UTFSTRING 只需要我们对字符进行转码成一个统一规范就可以正常显示了 ...

  3. Java web后台插入数据库中文乱码问题解决

    前言:项目想要避免乱码情况的出现,要保持服务器.数据库.项目.以及前端编码一致. 一.项目以及前端编码,设置. myeclipse--->右键项目--->Properties---> ...

  4. java 开发web页面跳转,javaweb页面跳转

    java动态web页面,JavaWEB入门,javaweb页面跳转,javaweb页面登录 他们之间的联系是什么 8 serverlet 的生命周期及各阶段的作用 9 java web两种跳转方式分别 ...

  5. java url 传值乱码问题_java页面url传值中文乱码怎么办

    是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧. 中文问题,是在应用中常常遇到的问题. 这 ...

  6. linux加水印乱码,linux java程序加水印及中文乱码方案(二)

    上一篇介绍了在linux, centos图片加水印出现乱码的解决方案,<linux java程序加水印及中文乱码方案>, 在真实项目环境下,一是部署在虚拟机服务器,还有项目部署在docke ...

  7. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  8. JAVA 关于PDF转图片出现中文乱码 boxpdf

    JAVA 关于PDF转图片出现中文乱码public BaseFont CreateBaseFont() {BaseFont bfChinese = null;try {//如果有乱码去检索你的程序中是 ...

  9. java前端项目经验_web前端页面项目经验总结

    项目时间:2016年4月5日--4月9日 项目名称:阿七果子园web前端页面 项目内容: 1.HTML5+CSS+JavaScript(banner+timer)+JQuery(small_banne ...

最新文章

  1. jQuery中getJSON跨域原理详解
  2. (转)一个as3写的减速效果
  3. C++ Builder初学问与答(十三)
  4. 51Nod 1439 - 互质对(容斥+莫比乌斯函数)
  5. 【Tiny4412】烧写Uboot到EMMC
  6. failover.mysql_mysqlfailover测试
  7. php检测一个变量是否设置函数,php如何判断变量是否有设置的函数
  8. Git和Github的学习
  9. excel取整函数_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  10. 基于VMware应用环境的备份恢复解决方案思路
  11. javascript基础知识系列:DOM学习
  12. jQuery 事件的命名空间
  13. HDU2567 寻梦【输入输出流+水题】
  14. Tomcat8配置SSL证书
  15. google浏览器无法更新_如何更新谷歌浏览器
  16. PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍
  17. 电子商务企业如何把握大数据?
  18. 运算放大器(运放)运算方面的整理
  19. LaTeX 写作的两个辅助工具:统计中文字数和关闭Acrobat中的PDF文档
  20. 基于RISC-V架构的开源处理器及SoC研究综述

热门文章

  1. Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat
  2. Xcode 9 下为适配 iPhoneX 导致对 iOS 10 不兼容问题
  3. mysql上机试题_mysql上机试题
  4. Spark RDD使用详解--RDD原理
  5. FTP远程传输文件操作
  6. 《机器学习实战》源码和数据集的下载
  7. 赋能数智化· 从数据到价值转变 | GCT冠骋信息高科技电子行业智能制造高端研讨会成功举办
  8. 大学生生涯规划1000字计算机专业,我的职业生涯规划计算机专业1000字
  9. yagmail 发送html,PYTHON发送邮件YAGMAIL的简单实现解析
  10. BigDecimal比较大小