博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取GET/POST提交的数据,并处理中文问题
阅读量:7069 次
发布时间:2019-06-28

本文共 1747 字,大约阅读时间需要 5 分钟。

1、获取input标签中的值,用request.getParameter("User")(User为input的name值)

2、 获取checkbox的值,由于是多选的,所以不能通过getParameter,因为getParameter只能获取一个,通过string[] str[ request.getParameterValues("love")获取数组,然后通过Arrays.toString(str)就获取到了checkbox选择的value是值;

3、关于提交的中文内容的处理

在Get方式提交的内容中含有中文时:(只能一个数据进行处理)

 

1 String say=request.getParameter("say");//获取值say=%E4%E82         String str=new String(say.getBytes("ISO-8859-1"),"UTF-8");//转码,http 传输使用的是ISO-8859-1编码,我们要转成UTF-8编码3         System.out.println(str);

 

 

 

在post方式提交的内容中含有中文时:

直接在获取之前设置编码(设置所有的编码,一劳永逸【推荐】)

request.setCharacterEncoding("UTF-8");

 

Demo

1 System.out.println("Get");2         System.out.println(request.getParameter("User"));3         System.out.println(request.getParameter("Pwd"));4         System.out.println(request.getParameter("sex"));5         System.out.println(Arrays.toString(request.getParameterValues("love")));6           7         String say=request.getParameter("say");8         String str=new String(say.getBytes("ISO-8859-1"),"UTF-8");9         System.out.println(str);
1 System.out.println("post");2          3         request.setCharacterEncoding("UTF-8");4          5         System.out.println(request.getParameter("User"));6         System.out.println(request.getParameter("Pwd"));7         System.out.println(request.getParameter("sex"));8         System.out.println(Arrays.toString(request.getParameterValues("love")));   9         System.out.println(request.getParameter("say"));

 

1 
2 用户名:
3
4 密码:
5
6 性别:
男 7
8 爱好:
看书 9
游泳10
打游戏11
编程12
看电影13
14 自我评价:
15
16
17

 

转载于:https://www.cnblogs.com/liuwt365/p/4079467.html

你可能感兴趣的文章
【JavaScript】【函数】蛛丝马迹
查看>>
Windows Media Center SDK 在 GitHub 上发布
查看>>
原创C# Winform+DevExpress皮肤框架
查看>>
主讲人—周梦康(楚松)系列技术直播
查看>>
PostgreSQL Heap Only Tuple - HOT (降低UPDATE引入的索引写IO放大) ...
查看>>
SpringBoot(十六)_springboot整合JasperReport6.6.0
查看>>
牵扯256万人!国内一AI公司人脸识别数据泄露
查看>>
Spring cloud配置客户端(二)
查看>>
数字对讲系统开发札记(前端linux c 后端 c#)
查看>>
C++构造函数的default和delete
查看>>
linux禁止root用户直接登录sshd并修改默认端口
查看>>
2019年,AI安防行业的10大未知丨中国人工智能安防峰会
查看>>
Guidelines for Function Compute Development - Use Fun Local for Local Running and Debugging
查看>>
pycharm Startup Error: Application cannot start in headless mode
查看>>
vue-03
查看>>
NG-ZORRO 7.1.0 发布,Ant Design 的 Angular 实现
查看>>
jQuery图片垂直滚动焦点图
查看>>
使用镜像搭建WordPress网站过程
查看>>
【对讲机的那点事】你了解TETRA数字集群通信系统组网的模式吗?
查看>>
【问答集锦】技术与运营的多面手赵亚飞,内存溢出怎么处理?
查看>>