简单前端页面:
后端获取提交的参数
- doPost方法
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("=================doPost==================");
//设置请求体的字符集为UTF-8,从而解决post请求的中文乱码问题
//需要在获取请求参数之前调用
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
String password = request.getParameter("password");
String hobby = request.getParameter("hobby");
//String[] hobby = request.getParameterValues("hobby");
System.out.println("用户名:"+username);
System.out.println("密码:"+password);
System.out.println("兴趣爱好:"+hobby);
}
- doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("=================doGet==================");
String username = request.getParameter("username");
/**
* 先用iso8859-1进行编码
* 然后用utf-8进行解码
*/
username = new String(username.getBytes("iso-8859-1"),"UTF-8");
String password = request.getParameter("password");
String hobby = request.getParameter("hobby");
//String[] hobby = request.getParameterValues("hobby");
System.out.println("用户名:"+username);
System.out.println("密码:"+password);
System.out.println("兴趣爱好:"+hobby);
}
爱好:"+hobby);
}