Red de conocimiento informático - Problemas con los teléfonos móviles - Problemas básicos de programación de Servlet

Problemas básicos de programación de Servlet

If(list==null) no se puede utilizar para determinar si no hay ningún resultado de la consulta (esto determina si la dirección de la lista está vacía).

En su lugar, debe utilizar if(list.size()==0) para juzgar que no hay ningún resultado de la consulta.

Porque

list = (List) qr.query(sql, params, new BeanListHandler(user . class));

El resultado de la consulta es una lista. . Si no hay ningún registro, se devuelve una lista con tamaño()==0, pero la dirección de la lista no está vacía.

De hecho, dentro de la consulta qr.query(), puede haber declaraciones similares a {List List = new ArrayList();}, y luego enumerar los resultados encontrados. Agregue (registro) y finalmente devuelva la lista;

Por lo tanto, incluso si no hay ningún registro, la lista devuelta es la lista obtenida mediante la nueva operación.