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:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 9 in the generated java file
Syntax error on token “import”, Identifier expected after this token
An error occurred at line: 16 in the jsp file: /empresa/cadastrar.jsp
p cannot be resolved
13: String email = request.getParameter(“email”);
14:
15: // Confere se o RG foi digitado corretamente.
16: p = Pattern.compile("[0-9]{1}?\.[0-9]{3}?\.[0-9]{3}?");
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
An error occurred at line: 17 in the jsp file: /empresa/cadastrar.jsp
m cannot be resolved
14:
15: // Confere se o RG foi digitado corretamente.
16: p = Pattern.compile("[0-9]{1}?\.[0-9]{3}?\.[0-9]{3}?");
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
20: if (!boo) {
An error occurred at line: 17 in the jsp file: /empresa/cadastrar.jsp
p cannot be resolved
14:
15: // Confere se o RG foi digitado corretamente.
16: p = Pattern.compile("[0-9]{1}?\.[0-9]{3}?\.[0-9]{3}?");
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
20: if (!boo) {
An error occurred at line: 18 in the jsp file: /empresa/cadastrar.jsp
boo cannot be resolved
15: // Confere se o RG foi digitado corretamente.
16: p = Pattern.compile("[0-9]{1}?\.[0-9]{3}?\.[0-9]{3}?");
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
20: if (!boo) {
21: out.println(“CNPJ esta correto”+ cnpj);
An error occurred at line: 18 in the jsp file: /empresa/cadastrar.jsp
m cannot be resolved
15: // Confere se o RG foi digitado corretamente.
16: p = Pattern.compile("[0-9]{1}?\.[0-9]{3}?\.[0-9]{3}?");
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
20: if (!boo) {
21: out.println(“CNPJ esta correto”+ cnpj);
An error occurred at line: 20 in the jsp file: /empresa/cadastrar.jsp
boo cannot be resolved
17: m = p.matcher(cnpj);
18: boo = m.matches();
19:
20: if (!boo) {
21: out.println(“CNPJ esta correto”+ cnpj);
22: }else {
23: out.println(“CNPJ invalido”);
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.empresa.index_jsp._jspService(index_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Apache Tomcat/6.0.26
poderiam me da um helpe
galera to precisando de uma direção aqui :oops:
dsjbv
Janeiro 18, 2011, 3:48pm
#3
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.