java servlet post_Java中Servlet Post和Get乱码
今天在Servlet中出现了乱码的问题,结果发现Post和Get乱码处理方式不一样。
在Servlet Post方法中代码如下:
name就是前端页面传过来的,
调试发现name是乱码,后来添加了一句 request.setCharacterEncoding("UTF-8");
再次运行发现页面还是乱码,调试发现name不是乱码,由此得到结论out输出的时候转换是乱码。
如是加了一句 response.setContentType("text/html;charset=UTF-8");
这才解决了乱码问题。
后来好奇,把前端改为了Get提交发现还是乱码,而且这才乱码现象不一样,
在调试过程中发现,name不是乱码,这个跟Post里面相反,由此得到结论out输出的时候转换是乱码。
因此只用加一句 response.setContentType("text/html;charset=UTF-8");就可以了。
通过调试查看name值就发现,Post传递过了的name就是乱码,Get传递过来的那么是正常的。
但是在页面上显示乱码的方式其实不一样的。
request.setCharacterEncoding("UTF-8"); 目的让request过了的参数使用UTF-8格式。
response.setContentType("text/html;charset=UTF-8"); 目的让页面使用UTF-8格式转码。
最后结果如下:
PS:鄙人学而不才,java学习者有很多不清楚的地方不喜勿愤,当初你有更好的解决方法,请告诉我,谢谢。
java servlet post_Java中Servlet Post和Get乱码相关推荐
- java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结
jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...
- Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
本文将记录ServletConfig/ServletContext中提供了哪些方法,及方法的用法. ServletConfig是一个抽象接口,它是由Servlet容器使用,在一个servlet对象初始 ...
- java servlet 输出_JavaWeb中servlet读取配置文件的方式
我们在JavaWeb中常常要涉及到一些文件的操作,比如读取配置文件,下载图片等等操作.那我们能不能采用我们以前在Java工程中读取文件的方式呢?废话不多说我们来看看下我们以前在Java工程中读取文件是 ...
- java cookie 取不到_java中Servlet Cookie取不到值原因解决办法
java中Servlet Cookie取不到值原因解决办法 现象: 在测试带Cookie的HTTP请求时发现,服务端用request.getHeader("cookie")可以去到 ...
- Java请求参数检查,Java如何检查servlet请求中是否存在参数?
ServletRequest或HttpServletRequest对象具有用于映射参数名称及其值的映射对象.通过访问此映射,我们可以检查servlet请求中是否传递了参数.让我们看下面的例子.pack ...
- 关于Servlet服务器中的 **Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效**
关于Servlet服务器中的 Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效 错误信息如下:第三行 ...
- Caused by: java.lang.IllegalArgumentException: servlet映射中的<url pattern>[servletDemo]无效
** Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效 ** 原因是web.xml文件里面的url-p ...
- java cookie过期_Java中Servlet Cookie设置过期时间(expires,max-age)
Java中Servlet Cookie设置过期时间(expires,max-age) expires或者max-age指定了coolie的生存期,默认情况下coolie是暂时存在的,他们存储的值只在浏 ...
- Java中 操作Servlet域中的值以及会话技术 cookie
XML文件<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="ht ...
最新文章
- myeclipse写简单bbs代码_RabbitMQ实现即时通讯居然如此简单!连后端代码都省得写了?...
- unity and MySql
- BURP 测试出 OPTIONS PUT DELETE TRACE 方法
- 让运维更高效:关于ECS系统事件
- 技术人员兼职招聘平台HourlyHerd融资2200万美元C轮融资
- sql调优的几种方式_「数据库调优」屡试不爽的面试连环combo
- CVE-2020-1472 | Netlogon 特权提升漏洞预警
- 关于java接口、父类子类之间调用和强制转换的关系
- 《平凡的世界》读后感 — 孙少平篇
- VueX 以及axios
- jersey tomcat MySQL_基于jersey和Apache Tomcat构建Restful Web服务(一)
- readability: 英文文本数据可读性库
- 微信H5分享朋友圈踩坑
- MineCraft | 命令附魔
- 专用舆情监测服务公司,TOOM舆情监测公司排名全国
- mtkgpio中断控制器_MT2523芯片参考手册
- JSON学习一(基础)
- 社会心理学、社会和文化
- 使用Java计算生辰八字五行属性
- 宝马自动驾驶战略 - 深度学习的部署【附PDF原版英文资料下载】
热门文章
- 数据结构与算法:选择排序
- 广东深圳计算机学校排名2015年,2015年深圳小学综合排名 各区小学最新排名
- 液压系统管路流速推荐表_液压系统管道尺寸的计算
- windows10 删除文件 的权限才能对此文件夹进行更改 解决办法
- 批量修改文件名称(Python)
- Linux下使用tee既在屏幕上显示输出,又把输出写进文件
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- Spring事务失效的原因
- C++——构造函数(拷贝构造,拷贝复制),析构函数,操作符重载
- mysql 上一页下一页_实现“上一页”和“下一页按钮