以http.get()中,params字段包括进去的参数:http
.get("/api/v1/pub/production/listLineProduction", {
params: { deviceid: this.$route.query.deviceid, subdeviceid: “200” }
})
.then(res => {})
在java springboot后端的处理方式:
如果是GetMapping的方式,采用下面两种方式都可以正确获取设备id,它是传过来一个字符串的形式:
@GetMapping(“listLineProduction”)
public Object listLineProduction(HttpServletRequest request) {
String deviceid = "";
try{
deviceid = request.getParameter("deviceid");
}
如果是RequestMapping就要用下面的方式获取参数,它是传过来一个json对象的形式:
@RequestMapping("listDeviceProductionSummary")
public Object listProductionSummary(HttpServletRequest request) {
String deviceid="";
String subdeviceid="001";
try{
JSONObject deviceid_json=new JSONObject(request.getParameter("deviceid"));
deviceid = deviceid_json.getString("deviceid");
System.out.println("listProductionSummary:" + deviceid );
}