Java之servlet接口get或post的使用

 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();
		}
	}

猜你喜欢

转载自blog.csdn.net/demo_gsl/article/details/83148001