b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

解决Java Web项目中中文乱码的方法

电脑杂谈  发布时间:2020-05-20 21:12:11  来源:网络整理

jsp注释中文乱码_js传中文参数乱码_jsp传中文参数乱码

Java具有简单,面向对象jsp传中文参数乱码,分布式,健壮性,安全性,平台独立性和可移植性jsp传中文参数乱码,多线程,动态性等特征. 以下是在为每个人选择的Java Web项目中解决中文乱码的方法. 欢迎阅读并参考.

Java Web项目中解决中文乱码方法

第一种情况: 调用jsp页面中文显示乱码

问题描述: jsp页面是通过浏览器调用的,浏览器中显示的中文内容是乱码.

jsp注释中文乱码_js传中文参数乱码_jsp传中文参数乱码

解决方案: 首先在将文件内容保存到编辑器中时确认此jsp使用UTF-8编码格式,然后将其添加到jsp页面的开头以解决此中文乱码问题

第二种情况: 调用servlet页面时显示乱码

问题描述: servlet是通过浏览器调用的,并且servlet在浏览器中显示的内容是乱码.

解决方案: 在servlet使用响应对象进行输出之前,首先执行response.setContentType(“ text / html; charset = utf-8”);将输出内容的编码设置为utf-8.

jsp注释中文乱码_js传中文参数乱码_jsp传中文参数乱码

第三种情况: 以帖子形式传递的参数混乱

问题描述: 当通过jsp,html或servlet中的表单元素将参数提交给相应的jsp或servlet时,接收到的jsp或servlet中收到的参数显示中文乱码.

例如: 提交如下的jsp代码: 接收参数的jsp代码如下: 接收表单

用户名:

jsp传中文参数乱码_js传中文参数乱码_jsp注释中文乱码

密码:

解决方案: 在接收帖子提交的参数之前,请使用request.setCharacterEncoding(“ utf-8”)将接收到的参数的内容格式设置为utf-8编码. 请参阅接收表格中插入的内容. 当然,这种乱码问题最好使用中文过滤方法

第四种情况: URI模式下的参数传输混乱

问题描述: 使用表单传递参数,可以传递post或get方法,该方法不适用于表单. 您也可以使用链接方法来传递参数. 这种传递参数的方法本质上是get方法中传递参数的方法. 以这种方式传递的参数在中文出现时也会出现乱码. 例如: 显示用户名和密码

js传中文参数乱码_jsp传中文参数乱码_jsp注释中文乱码

解决方案: 问题的本质在于,在get方法中传递的参数内容的默认编码为ISO8859-1,并且使用request.setCharacterEncoding(“ utf-8”)无法解决问题. 要解决此问题,请修改tomcat服务器文件的配置. 在修改之前,修改tomcat目录中conf / server.xml文件的第43行:

修改内容:

这可以解决这类乱码问题.

第五种情况:

问题描述: 当使用某些类库或框架时,为了实现页面内容的国际化,需要编写相应的属性文件. 属性文件中的中文内容显示时会出现乱码.

解决方案: 乱码问题可以通过jdk中的native2ascii工具解决. 使用以下命令: native2ascii -encoding utf-8 display.properties display_zh_CN.properties出现乱码的原因是因为Java编译器只能处理Latin-1或Unicode编码的字符文件.

[解决Java Web项目中中文乱码的方法]相关文章:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-216935-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...