Validar cnpj expressao regular jsp

pessoal to com problema :lol:

to tentando validar um cnpj desta forma

<%@ page import="java.util.*, user.*, java.util.regex.*," %>

<%

//recebe o valor digitado no campo usuario
String cnpj = request.getParameter("cnpj");

// Confere se o RG foi digitado corretamente.
 p = Pattern.compile("[0-9]{1}?\\.[0-9]{3}?\\.[0-9]{3}?");
        m = p.matcher(cnpj);
        boo = m.matches();

        if (!boo) {
            out.println("CNPJ esta correto"+ cnpj);
        }else {
            out.println("CNPJ invalido");
        }

%>

erro:

poderiam me da um helpe

galera to precisando de uma direção aqui :oops:

Não conheço direito JSP, mas pela mensagem: p cannot be resolved
Acho que faltou vc declarar p.

p = Pattern.compile("[0-9]{1}?\\.[0-9]{3}?\\.[0-9]{3}?");

De qualquer forma acho que a validação de cnpj deve incluir validação dos dígitos verificadores.