servlet前后端交互-----解决java WEB中前台传数据到后台中文乱码问题的最简单方法

简介: servlet前后端交互-----解决java WEB中前台传数据到后台中文乱码问题的最简单方法

在eclipse中写了一个简单的form表单,网页中提交汉字时,却在后台eclipse中出现了乱码问题,查询了一下,发现原因很明显:


tomcat的自带编码是ISO-8859-1的格式,是不兼容中文的编码的。所以我们从后台接收的时候自然会出现乱码,只有才有相同的格式去接收,然后用能解析的编码(utf-8)去转换。这样我们就能得到能兼容中文的格式了,处理之后发往前台。


发现有很多解决方法,下面我总结一下最简单的方法:


在前台中提交的汉字截图

20190118111906188.png


20190118110657117.png

到后台eclipse中结果出现了乱码



20190118110807185.png

下面来说一下最简单方法:

其实只需要简单的一句就可以搞定


request.setCharacterEncoding("utf-8");//!!!这里注意必须写在第一位,utf-8大小写都可以

20190118111107271.png


这样我们的问题就解决了

20190118112312651.png




如果说添加这行代码你的问题还是没有解决,那么问题应该是以下两种原因了

1.没有把这句代码放在第一位;

2.前台输入数据没有变化,eclipse没有检测到数据更新,缓存在捣乱,重启一下Tomcat即可。

另外两种方法大家想了解的话,可以参考这篇博客:

为who而生的博客

目录
相关文章
WEB端在线CAD中实现测量圆、测量面积的方法
实现在线CAD中测量圆和测量面积的功能开发,用户点击目标圆对象将自动标记出这个圆的半径、面积值和周长值,同时可以自定义选择标注文字的位置,测量圆功能能够快速掌握目标圆对象的数据信息,方便统计工程量。
WEB端在线CAD中实现测量圆、测量面积的方法
|
7天前
|
Java
Java——方法的引用
方法引用允许将已有方法作为函数式接口的实现。使用“::”符号,需具备函数式接口,被引用的方法须存在且参数和返回值需与抽象方法一致。其分类包括:静态方法引用(类::方法名)、成员方法引用(对象::方法名、this::方法名、super::方法名)和构造方法引用(类名::new)。方法引用提高了代码的简洁性和可读性,减少了样板代码。
25 13
Java——方法的引用
|
3天前
|
Java
java基础(12)抽象类以及抽象方法abstract以及ArrayList对象使用
本文介绍了Java中抽象类和抽象方法的使用,以及ArrayList的基本操作,包括添加、获取、删除元素和判断列表是否为空。
10 2
java基础(12)抽象类以及抽象方法abstract以及ArrayList对象使用
|
1天前
|
安全 Java API
Java根据URL获取文件内容的实现方法
此示例展示了如何安全、有效地根据URL获取文件内容。它不仅展现了处理网络资源的基本技巧,还体现了良好的异常处理实践。在实际开发中,根据项目需求,你可能还需要添加额外的功能,如设置连接超时、处理HTTP响应码等。
12 4
|
8天前
|
Java API
Java方法的优缺点
Java 方法是编程的基本构建块,具有代码重用性、模块化、易于调试、增强可读性、支持重载和可变参数、封装性及静态与实例方法的灵活性等优点,但也存在性能开销、过度抽象、限制使用环境、参数传递开销、命名冲突和堆栈溢出等缺点。合理设计方法可确保代码高效且易维护。
|
3天前
|
安全 Java
java调用方法
java调用方法
17 4
|
4天前
|
Java 索引
java基础扫盲-String类常用的方法
java基础扫盲-String类常用的方法
|
27天前
|
数据库 开发者 Python
web应用开发
【9月更文挑战第1天】web应用开发
38 1
|
15天前
|
数据可视化 图形学 UED
只需四步,轻松开发三维模型Web应用
为了让用户更方便地应用三维模型,阿里云DataV提供了一套完整的三维模型Web模型开发方案,包括三维模型托管、应用开发、交互开发、应用分发等完整功能。只需69.3元/年,就能体验三维模型Web应用开发功能!
37 8
只需四步,轻松开发三维模型Web应用
|
5天前
|
安全 API 开发者
Web 开发新风尚!Python RESTful API 设计与实现,让你的接口更懂开发者心!
在当前的Web开发中,Python因能构建高效简洁的RESTful API而备受青睐,大大提升了开发效率和用户体验。本文将介绍RESTful API的基本原则及其在Python中的实现方法。以Flask为例,演示了如何通过不同的HTTP方法(如GET、POST、PUT、DELETE)来创建、读取、更新和删除用户信息。此示例还包括了基本的路由设置及操作,为开发者提供了清晰的API交互指南。
28 6