文章插图
文章插图
4第四步:解决方案1在后台利用ISO-8859-1解码 。
具体实现代码如下所示:
package com.test.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UserServlet exts HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String sex = request.getParameter("sex");
String[] bobby = request.getParameterValues("bobby");
System.out.println("性别 :"+new String(sex.getBytes("ISO-8859-1"),"utf-8"));
for (int i = 1; i <= bobby.length; i++) {
System.out.println("快乐喜爱"+i+" :"+new String(bobby[i-1].getBytes("ISO-8859-1"),"utf-8"));
}
}
}
文章插图
文章插图
5第五步:利用post体例提交表单 。
<form action="/servlet/userServlet.do" method="post">
快乐喜爱1:<input type="text" name="bobby"><br/>
快乐喜爱2:<input type="text" name="bobby"><br/>
快乐喜爱3:<input type="text" name="bobby"><br/>
快乐喜爱4:<input type="text" name="bobby"><br/>
性别:<input type="text" name="sex"><br/>
<input type="submit" value=https://vvvtt.com/article/"提交">
</form>
文章插图
文章插图
6第六部:传输之前利用编码 。
1、js前端编码
encodeURI 方式 编码
decodeURI 方式 解码
2、java后台编码
import java.net.URLDecoder;
import java.net.URLEncoder;
//URLEncoder.encode("乱码","UTF8");编码
【servlet获取后台数据乱码处理】 //URLDecoder.decode("乱码","UTF-8")解码
以上内容就是servlet获取后台数据乱码处理的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 进化之路1.1正式版隐藏密码攻略 获取福利礼包
- 如何快速获取顺丰速发系统配套打印机驱动
- 阿纯竹林游戏怎样免费获取种子
- sqlserver如何获取指定日期当月的最后一天
- 网易云音乐的视频如何后台播放
- 我们使用饿了吗APP怎么获取金币红包呢
- Servlet类如何映射到URL路径
- dhcp怎么开启
- 白蛇仙劫如何查看称号获取途径
- 光遇火之灵怎么获取