[RESOLVIDO] Verificar null em campos text através da HttpServletRequest

Pessoal, tenho uma página jsp com vários checkbox com o mesmo nome (id) e um botão submit, e preciso validar na servlet se ao menos um dessas checkbox foi selecionada quando o usuário clicou no botão de enviar o formulário.

Estou tentando assim:

if (!request.getParameter("ids").equals(null)) { String ids[] = request.getParameterValues("ids"); //continua a processar }

Porém, dá NullPointerException mesmo assim.

Alguém tem alguma idéia de como validar isso?

Só lembrando que são várias checkbox com o mesmo nome, então eu as pego na servlet através de:

String ids[] = request.getParameterValues("ids");

Muito obrigado desde já, abraços.

Edit: agora que li tudo.

O null é no request.getParameter mesmo? O checkbox está dentro de um form? Poste o strackTace.

Isso, dá null no request.getParameter mesmo. O mais estranho é que o campo existe, tem esse nome e mesmo tendo apenas uma checkbox, não consigo encontrar através da request.

Acontece que você está utilizando o método ‘equals’ de algo null para comparar com null.

Quando vier algo no parametro (uma string por exemplo) vai funcionar pois vai ficar ‘String.equals(null)’, já quando retornar null você vai estar tentando chamar o método ‘.equals’ de null ficando ‘null.equals(null)’ gerando a exceção.

A solução poderia ser:

String ids = request.getParameterValues("ids");
if (ids != null) {
  // código a ser executado
}

Olá, JeffersonSegala.

Então quando tento String ids = request.getParameterValues(“ids”); já dá null, informando que o parametro não existe na request, entendeu?

Eu tô usando Spring Framework.

JeffersonSegala, eu pensei ter usado isso, mas pela dúvida testei, e deu certo!

Muito obrigado pela atenção e ajuda. Obrigado também, ErickRAR!

Grande abraço a todos.