@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println(IOUtils.toString(req.getInputStream(), "utf-8"));
resp.setCharacterEncoding("UTF_8");
resp.setHeader("Content-type","text/html;charset=UTF-8");
PrintWriter writer = resp.getWriter();
writer.write("中国");
System.out.println("hello post");
writer.flush();
writer.close();
}
获取Entity里的数据:
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
SqlMonitorServerService sqlMonitorServerService = new SqlMonitorServerService();
@SuppressWarnings("unchecked")
Map<String, String[]> requestMap = req.getParameterMap();
SqlMonitorRequest sqlMonitorRequest = new SqlMonitorRequest();
sqlMonitorRequest.setIp(requestMap.get("ip")[0]);
sqlMonitorRequest.setPort(Integer.valueOf(requestMap.get("port")[0]));
sqlMonitorRequest.setMetric(SqlMonitorMetric.valueOf(requestMap.get("metric")[0]));
sqlMonitorRequest.setOper(SqlMonitorOper.valueOf(requestMap.get("oper")[0]));
sqlMonitorRequest.setPeriod(Integer.valueOf(requestMap.get("period")[0]));
sqlMonitorRequest.setPeriodBegin(new Date());
sqlMonitorRequest.setPeriodEnd(new Date());
sqlMonitorRequest.setPeriodUnit(SqlMonitorTimeUnit.valueOf(requestMap.get("periodUnit")[0]));
sqlMonitorRequest.setThreshold(Integer.valueOf(requestMap.get("threshold")[0]));
sqlMonitorRequest.setTop(Integer.valueOf(requestMap.get("top")[0]));
sqlMonitorRequest.setType(SqlMonitorType.valueOf(requestMap.get("type")[0]));
sqlMonitorServerService.createTransient(sqlMonitorRequest);
}