У меня есть класс java, где у меня есть метод, который возвращает мне json, я хочу вызвать этот метод в свой метод doGet сервлета, чтобы я мог сделать вызов AJAX позже
но при вызове метода класса java ( Outlet.Outlet ) он запрашивает параметр для передачи, я не знаю, что там передать
пожалуйста, посмотрите мой код
это мой класс Java
public class Outlet {
static Connection con = null;
static Statement statement = null;
ResultSet resultSet = null;
public static String Outlet(String idDB) throws ClassNotFoundException, SQLException {
List<String> list = new ArrayList<String>();
con = DBConnection.createConnection();
statement = con.createStatement();
String sql="select CUSTOMERDESCRIPTOR as OUTLETNAME from ecustomer where CUSTOMERIDENTIFIER in(select CUSTOMERIDENTIFIER from mt_distributrol where mt_distributr_vcdistributrcode = '"+idDB+"')";
System.out.println("iddb :"+idDB);
try {
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
list.add(resultSet.getString("OUTLETNAME"));
}
} catch (SQLException e) {
e.printStackTrace();
}
String json = new Gson().toJson(list);
System.out.println("Json Outlet :"+json);
return json;
}
}
В приведенном выше Java-классе я возвращаю Json, и я хочу вызвать этот метод в свой сервлет doGost
Мой doGet
try {
String json = Outlet.Outlet(); //what should i pass here as a parameter
response.setContentType("application/json");
response.getWriter().write(json);
System.out.println("dheeraj"+json);
}
catch (Exception e) {
e.printStackTrace();
}
}
если я передаю idDB, то выдает ошибку. Пожалуйста, кто-нибудь, имеющий какие-либо знания, поможет мне