1.获取springbean对象:
VehicleFaultServiceImpl vehicleFaultServiceImpl = (VehicleFaultServiceImpl) SpringContextUtil.getBean("vehicleFaultServiceImpl",
VehicleFaultServiceImpl.class);
2.servlet get请求:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = null;
VehicleFault vehicleFault = null;
JSONObject jObject = null;
response.setContentType("application/json;charset=utf-8");
response.setCharacterEncoding("utf-8");
response.addHeader("Authorization", HttpSecret.TOKEN());
String authorization = request.getHeader("Authorization");
//String requestMsg = IOUtils.toString(request.getInputStream());
String requestMsg = request.getParameter("requestMsg");
if(HttpSecret.TOKEN().equals(authorization)) {
try {
requestMsg = EncodeOrDecode.decrypt(requestMsg);
out = response.getWriter();
vehicleFault = new VehicleFault();
JSONObject jsonObject = JSONObject.fromObject(requestMsg);
vehicleFault.setId(jsonObject.getString("id"));
vehicleFault.setName(jsonObject.getString("name"));
vehicleFault.setFault_level(jsonObject.getInt("level"));
vehicleFault.setLicense_plate(jsonObject.getString("licensePlate"));
vehicleFault.setRule_id(jsonObject.getString("ruleId"));
vehicleFault.setStatus(jsonObject.getInt("status"));
vehicleFault.setVin(jsonObject.getString("vin"));
vehicleFault.setEnd_time(jsonObject.getString("endTime"));
vehicleFault.setLat(jsonObject.getString("lat"));
vehicleFault.setLng(jsonObject.getString("lng"));
vehicleFault.setStart_time(jsonObject.getString("startTime"));
vehicleFaultServiceImpl.addVehicleFaultBean(vehicleFault);
jObject = new JSONObject();
jObject.element("code", 0);
jObject.element("msg", "推送成功");
jObject.element("data", "null");
out.println(jObject.toString());
} catch (Exception e) {
jObject.element("code", 1);
jObject.element("msg", "推送失败");
jObject.element("data", "null");
out.println(jObject.toString());
e.printStackTrace();
}
out.flush();
out.close();
}
}