[英]Passing the value of query param to string is error
I am working on the same project of scanning the plate number.我正在从事扫描车牌号的同一个项目。 What I wanted to do is to pass the value of the inputted plate number to string so that I can use it to my other class.
我想要做的是将输入的车牌号的值传递给字符串,以便我可以将它用于我的其他类。 The other class is displaying the details of the inputted plate number.
另一类是显示输入车牌号的详细信息。 On platenumbercheck.java is the class where I want to scan the input of the platenumber.
在platenumbercheck.java 上是我想扫描platenumber 输入的类。 And I want to pass it to String joc so that I can use it to my second class, displaytaxidetails.
我想将它传递给 String joc,以便我可以将它用于我的第二个类 displaytaxidetails。
Here's the platenumbercheck.java这是platenumbercheck.java
package com.taxisafe.server;
import java.util.ArrayList;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import com.google.gson.Gson;
import com.taxisafe.array.ArrayConnection;
import com.taxisafe.connection.DatabaseConnection;
import com.taxisafe.json.JsonConstruction;
import com.taxisafe.objects.Objects;
//PATH FOR CHECKING PLATE NUMBER
@Path("platecheck") //for the url
public class PlateNumberCheck {
String joc = check(taxi_plate_no); //here's the variable I want to pass the platenumber
@GET
@Path("/check")
@Produces(MediaType.APPLICATION_JSON)
public String check(@QueryParam("taxi_plate_no") String taxi_plate_no){
String sagot = "";
if(checkInput(taxi_plate_no)){
sagot = JsonConstruction.JSONResponse("checked", true);
} else{
sagot = JsonConstruction.JSONResponse("checked", false, "Not in the database");
}
return sagot;
}
private boolean checkInput (String taxi_plate_no){
System.out.println("Check Input");
boolean output = false;
if(JsonConstruction.isNotNull(taxi_plate_no)){
try{
output = DatabaseConnection.checkPlate(taxi_plate_no);
} catch (Exception e){
output = false;
}
} else{
output = false;
}
return output;
}
}
joc = check(taxi_plate_no); joc = 检查(taxi_plate_no); This will not work, u cannot call a function like this put joc=sagot;
这行不通,你不能调用这样的函数 put joc=sagot; inside function "check", it should work
内部函数“检查”,它应该可以工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.