Servlet 中文乱码处理

1、为什么使用中文乱码
我们在实现登录时候 ,需要进行前台的数据。获得数据以后可能会出现中文乱码,那应该如何处理呢?
2、get方式和Post提交方式的区别
[1]get数据的传输是不安全的 ,post数据传递更加安全
[2]get方式数据传递有大小限制 post传输数据没有限制
[3]get传输的数据速度比较快 post比较慢
3、乱码处理
大家需要清楚,这个乱码是接受前台页面数据的乱码。
乱码分为两种 (get和post)
POST方式处理

 request.setCharacterEncoding("utf-8");

GET方式处理
{方式一}

byte [] bytes = str.getBytes("iso-8859-1");String  cstr =  new String(bytes,"utf-8");

{方式二} 用方式二
在server.xml中指定对应的服务器编码

    URIEncoding="utf-8"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷P1346-电车【日常图论,最短路,SPFA】

题目 一个有向图,每个点有个默认方向和若干个其他方向,走默认方向权值为0,其他方向权值为1,求最短路 输入 3 2 1(3个点,点2到点1) 2 2 3(2个点,起点为1,2为默认点,3为…

main()方法

main()方法的使用说明: main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)

实现自己的.NET Core配置Provider之EF

《10分钟就能学会.NET Core配置》里详细介绍了.NET Core配置的用法,另外我还开源了自定义的配置Provider:EF配置Provider和Yaml配置Provider。本文先来聊聊EF配置Provider的实现,其中会涉及到EntityFramework Core的知识,不熟悉也…

今天的雪糕格外好吃!

赤日炎炎,室外的温度超过30℃。午休罢,教室里一片寂静,大家都有一个目的——等待老师的进来,继续上课。偶尔有几位同学貌似等待焦急,遂将目光瞥向窗外,若有所思。还有几位好动同学在自己的座位上左右摇动&a…

学习分布式不得不会的BASE理论

转载自 学习分布式不得不会的BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结,在ACM上发表文章提出BASE理论,BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,…

Servelt 中文乱码

1、为什么使用中文乱码 我们在实现登录时候 ,需要进行前台的数据。获得数据以后可能会出现中文乱码,那应该如何处理呢? 2、get方式和Post提交方式的区别 [1]get数据的传输是不安全的 ,post数据传递更加安全 [2]get方式数据传递有大…

洛谷P2296-寻找道路【日常图论,最短路,SPFA】

题目 一个有向图,要求满足要求的最短路径,要求为: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 输入1 3 2 (3个点,2条边) 1 2 (1和2之间可以连接) 2 1 1 3 (从1到3) 输出1 -1 输入2 6 6 1 2 1 3 2 6 2 5 4 5 3…

对属性可以赋值的位置

对属性可以赋值的位置: ①默认初始化 ②显式初始化/⑤在代码块中赋值 ③构造器中初始化 ④有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值 执行的先后顺序:① - ② / ⑤ - ③ - ④ package …

活动 | Unity带你亲临王者荣耀KPL总决赛,领略电竞的魅力

《王者荣耀》是由腾讯出品的 Made with Unity的现象级游戏。在Unite Shanghai 2017中的案例专场,我们也曾邀请了《王者荣耀》项目组的技术总监邓君,分享过《王者技术修炼之路》。 从移动游戏到电子竞技,KPL(King Pro League)也是《王者荣耀》…

《此生未完成》痛句摘录(一)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第一天!");人应该把快乐建立在…

Servlet 登录时数据校验

包含JavaScript登陆时校验和服务器端的校验 JSP校验意义 客户端验证:使用JavaScript验证 好处:降低服务器端负担 不足: 不安全,可以跳过只能进行格式验证,无法进行业务验证(用户名是否存在) 服务…

Java的并发编程中的多线程问题到底是怎么回事儿?

转载自 Java的并发编程中的多线程问题到底是怎么回事儿? 在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作…

DDD理论学习系列(2)-- 领域

1. 引言 领域一词,主要有以下两个意思: 一国主权所达之地。学术思想或社会活动的范围。 不管是指国家的主权范围也好还是学术活动范围,都是在讲一个范围,一个界限。比如我们常说的,学术领域、思想领域、技术领域、语…

洛谷P1462-通往奥格玛瑞的路【日常图论,二分查找,最短路,SPAF】

前言 这道题感谢朋友的帮助,这里是他的博客地址: http://blog.csdn.net/sugar_free_mint 题目 一个无向图,每个点和边都有一定的权值,要求从点1到点2在经过边的权值小于b的情况下经过点的最大权值尽量小 输入 4 4 8(4个点,4条…

《此生未完成》痛句摘录(2)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第二天!");他说他已经不再是二…

java正则表达式中的坑String.matches(regex)、Pattern.matches(regex, str)和Matcher.matches()

问题:程序会计算表达式的值 //将数值转换以K为单位 String value "10*1000*1000"; String regex"\\s*\\*\\s*1000\\s*"; boolean isMatch value .matches(regex); if(isMatch){value value.replaceFirst(regex,""); }else{String…

最全、最详细的配置jdk十步法!

求关注求转发大家好,我是雄雄。今天给大家分享的是 如何配置jdk ,还记得我当年刚开始自学编程时,jdk配置了好几天才配置好,说来也是惭愧啊。并且配置成功的步骤我自己都不知道是啥,因为当时是东找一个方法,…

2018GDKOI——记录

前言 诶呀,这次GDKOI让我失去了AK的梦想 正题 感想 诶呀,题目真是难。反正不会,听课依旧半点不懂,所以我相信“暴力出奇迹”。 然后水总分120,两天都水得了60。 day1 题1 题目: 就是一个模拟地铁的&a…

interface关键字

接口的使用 1.接口使用interface来定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员3.1 JDK7及以前:只能定义全局常量和抽象方法>全局常量:public static final的.但是书写时,可以省略不写…

RabbitMQ系列教程之三:发布\/订阅(Publish\/Subscribe)

在前一个教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务会被交付给一个【工人】。在这一部分我们将做一些完全不同的事情--我们将向多个【消费者】传递信息。这种模式被称为“发布/订阅”。 为了说明这种模式,我们将构建一个简单的日志…