Servlet 乱码解决
【摘要】 可能存在的乱码的一些解决的办法乱码的问题主要出现在tomcat8之前,但是目前的插件管理依赖只能到7。我们还是用一个写的表单,然后写一个Servlet代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/jgda...
可能存在的乱码的一些解决的办法
乱码的问题主要出现在tomcat8之前,但是目前的插件管理依赖只能到7。
我们还是用一个写的表单,然后写一个Servlet代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/jgdabc00" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="checkbox" name="hobby" value="1">游泳
<input type="checkbox" name="hobby" value="2">爬山<br>
<input type="submit">
</form>
</body>
</html>
package jgd;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Map;
@WebServlet("/jgdabc00")
public class ServletDemo10 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// super.doGet(req, resp);
// Get请求逻辑
System.out.println("get---");
this.doPost(req,resp);
//
}
//
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("post---");
// 获取所有参数的map集合
Map<String, String[]> map = req.getParameterMap();
String queryString = req.getQueryString();
System.out.println(queryString);
for (String key:map.keySet())
{
System.out.print(key+":");
String[] values = map.get(key);
//获取value
for (String value:values)
System.out.println(value+" ");
}
// 根据key获取参数值,数组
String[] hobbies = req.getParameterValues("hobby");
// for(String hobby:hobbies){
// System.out.println(hobby);
// }
// 根据key获取单个参数值
String password = req.getParameter("password");
System.out.println(password);
// 等相同业务代码
}
}
启动!
我们填入中文,提交。
这里出现了乱码。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)