sxt_(015)_request处理表单数据及乱码
一、request处理表单数据及乱码
1.1 处理单个表单数据用request.getParameter("x");
1.2 处理多个表单(checkbox、select)数据用request.getParameterValues("x");
二、乱码的解决:
2.1 解决提交数据乱码
2.1.1 解决post提交的乱码问题
request.setCharacterEncoding("utf-8");
2.2解决get提交参数乱码问题
2.2.1解决少量参数
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"),"utf-8")
2.2.2 设置tomcat配置
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
2.3 解决响应数据乱码问题
2.3.1 设置在网络传递编码,默认为iso-8859-1
response.setCharacterEncoding("utf-8");
2.3.2 设置浏览器的编码方式
response.setContentType("text/html;charset=utf-8");
2.3.3处理在不同浏览器编码不一致
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true"/>
2.3.4 以后写一个专门处理乱码的过滤器,统一处理乱码问题
最新文章
- 【JavaWeb】MVC案例之新闻列表
- [原创小工具]软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版
- zookeeper session tracker机制分析
- [ios][swift]提示框,并自动消失
- css3 keyframes animation
- SDUT 3568 Rock Paper Scissors 状压统计
- tomcat server.xml配置详解
- css滚动条样式
- express4.x 路由中间件
- [Python网络编程]gevent httpclient以及网页编码
- 浅析python 的import 模块(转)
- CSS 常用样式 提高网页编写速度
- Python面试题之copy/deepcopy详解
- Android app性能测试小结(7个性能指标)
- 《java入门第一季》之面向对象(匿名对象)
- Android Native crash日志分析
- VS背景设置
- 50 tips of JavaScript,这些坑你都知道吗?
- php+layui实现图片上传与预览
- linux文件归档脚本