PrintWriter out = response.getWriter();
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8");
String contextPath = request.getContextPath();
// 确定提交的参数
RainManageIService rainManageIService = new RainManageIServiceImpl();
String name = request.getParameter("a");
String date1 = request.getParameter("date");
// 实现字符串和日期类型的转换
Date date = new SimpleDateFormat("yyyy-MM-dd").parse(date1);
String rainString = request.getParameter("b");
int rains = Integer.parseInt(rainString);
String address = request.getParameter("c");
String mobile = request.getParameter("d");
RainManage rain = new RainManage();
rain.setDistrictname(name);
rain.setMonitorTime(date);
rain.setRain(rains);
rain.setMonitoringStation(address);
rain.setMonitoringAddress(mobile);
try {
int result = rainManageIService.insert(rain);
if (result == -1) {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"添加没有成功\");");
out.print("</script>");
} else if (result == 0) {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"未找到相关信息\");");
out.print("</script>");
} else {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"已经成功添加信息,点击确认返回首页\");");
out.print("location.href=\"" + contextPath
+ "/ListServlet?opr=list\";");
out.print("</script>");
}
} catch (Exception e) {
e.printStackTrace();
}
Obviously it has been set up
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
But why the output is still garbled on the browser it? After some Baidu realized that PrintWriter out = response.getWriter (); problem, which is the output stream, is the way the computer read the code from top to bottom, from left and right, so it should be provided to utf-8 on PrintWriter out = response.getWriter (); above. Otherwise invalid!
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8");
String contextPath = request.getContextPath();
PrintWriter out = response.getWriter();
// 确定提交的参数
RainManageIService rainManageIService = new RainManageIServiceImpl();
String name = request.getParameter("a");
String date1 = request.getParameter("date");
// 实现字符串和日期类型的转换
Date date = new SimpleDateFormat("yyyy-MM-dd").parse(date1);
String rainString = request.getParameter("b");
int rains = Integer.parseInt(rainString);
String address = request.getParameter("c");
String mobile = request.getParameter("d");
RainManage rain = new RainManage();
rain.setDistrictname(name);
rain.setMonitorTime(date);
rain.setRain(rains);
rain.setMonitoringStation(address);
rain.setMonitoringAddress(mobile);
try {
int result = rainManageIService.insert(rain);
if (result == -1) {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"添加没有成功\");");
out.print("</script>");
} else if (result == 0) {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"未找到相关信息\");");
out.print("</script>");
} else {
out.print("<script type=\"text/javascript\">");
out.print("alert(\"已经成功添加信息,点击确认返回首页\");");
out.print("location.href=\"" + contextPath
+ "/ListServlet?opr=list\";");
out.print("</script>");
}
} catch (Exception e) {
e.printStackTrace();
}