мой код сервлета не работает в удаленном загрузчике - PullRequest
0 голосов
/ 25 мая 2019

Что мне делать, если я хочу отправить удаленную информацию, сгенерированную валидатором начальной загрузки, в @WebServlet (name = "check")?

@WebServlet(name="check")
public class IdCheck extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         response.setContentType("application/json");

          PrintWriter out = response.getWriter();
        JSONObject json = new JSONObject();
        String id = request.getParameter("id");
        System.out.println(id);
        String SQL = "SELECT id FROM USER WHERE id='" + id + "'";
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }       
            try {
                conn = DriverManager.getConnection(url, user, pass);
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            Statement st;
            ResultSet rs;
        try {
            st = conn.createStatement();
            rs = st.executeQuery(SQL);

            if (rs.next()) {
                out.print("{\"valid\" : false }");
                json.put("valid", false);
                System.out.println("false");
            } else {
                out.print("{\"valid\" : true }");
                json.put("valid", true);
                System.out.println("true");
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            out.close();
        }
    }
}
                         id : {
                    validators : {
                        stringLength : {
                            min : 2,
                        },
                        notEmpty : {
                            message : 'Please enter your id'
                        },
                        remote: {   
                             type:'POST',
                             url: 'check',          
                             delay: 1000,
                             message: 'ID is already available'
                               }
                           }
                },

Я хочу отправить идентификационную информацию загрузчика для проверки, но она не может быть доставлена. Я хочу завершить проверку идентификатора загрузчика, приняв его как WebServlet.

...