Problema com "if" e "else if"

Estou com problemas no código abaixo e em seguinda segue os erros.

import java.io.;
import java.net.
;
import java.util.*;

import javax.servlet.;
import javax.servlet.http.
;

/**
*

  • @author Administrador

  • @version
    */
    public class ServletControlador extends HttpServlet {

    protected void doGet(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    processar(request, response);
    }

    protected void doPost(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    processar (request, response);
    }

    protected void processar (HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    String operacao = request.getParameter(“ope”);
    String url = “/index.jsp”;

    if (operacao.equals("gravar"));   
       url = gravarVisita(request);   
    else if (operacao.equals("rel"))   
       url = gerarRelatorio(request);   
    
    ServletContext sc = getServletContext();
    RequestDispatcher rd = sc.getRequestDispatcher(url);
    rd.forward(request, response);
    

    }

    public String gravarVisita(HttpServletRequest request)
    throws ServletException, IOException {
    VisitaBean vb = new VisitaBean();
    vb.setNome(request.getParameter(“nome”));
    vb.setEmail(request.getParameter(“email”));
    vb.setComentarios(request.getParameter(“comentarios”));
    vb.setData(new Date());

    try {
        if(vb.getNome().trim().length() == 0 ||
                vb.getEmail().trim().length() == 0 ||
                vb.getComentarios().trim().length() == 0)
                throw new Exception("Campo obrigatório não informado!");
        
        VisitaDAO.incluir(vb);
    }
    catch (Exception ex) {
        request.setAttribute("erro", ex);
        return "/erro_tratado.jsp";
    }
    
    request.setAttribute("visita", vb);
    return "/sucesso.jsp";
    

    }

    public String gerarRelatorio(HttpServletRequest request)
    throws ServletException, IOException{
    try {
    Vector vicitas = (Vector)VisitaDAO.gerarRelatorio();
    request.setAttribute(“dados”, visitas);
    return “/livro.jsp”;
    }
    catch (Exception ex) {
    req.setAttribute(“erro”, ex);
    return “/erro_tratado.jsp”;
    }
    }
    }

D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:41: ‘else’ without ‘if’
else if (operacao.equals(“rel”))
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:41: expected
else if (operacao.equals(“rel”))
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:41: illegal start of type
else if (operacao.equals(“rel”))
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:46: expected
rd.forward(request, response);
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:46: expected
rd.forward(request, response);
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:46: expected
rd.forward(request, response);
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:49: class or interface expected
public String gravarVisita(HttpServletRequest request)
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:52: class or interface expected
vb.setNome(request.getParameter(“nome”));
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:53: class or interface expected
vb.setEmail(request.getParameter(“email”));
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:54: class or interface expected
vb.setComentarios(request.getParameter(“comentarios”));
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:55: class or interface expected
vb.setData(new Date());
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:57: class or interface expected
try {
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:63: class or interface expected
VisitaDAO.incluir(vb);
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:64: class or interface expected
}
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:67: class or interface expected
return “/erro_tratado.jsp”;
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:68: class or interface expected
}
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:71: class or interface expected
return “/sucesso.jsp”;
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:72: class or interface expected
}
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:74: class or interface expected
public String gerarRelatorio(HttpServletRequest request)
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:78: class or interface expected
request.setAttribute(“dados”, visitas);
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:79: class or interface expected
return “/livro.jsp”;
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:80: class or interface expected
}
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:83: class or interface expected
return “/erro_tratado.jsp”;
D:\livrojsp1\LivroVisitas\src\java\ruirossi\livrojsp\ServletControlador.java:84: class or interface expected
}

na linha if (operacao.equals(“gravar”));

basta remover o ponto e virgula

Oi.

A tag code é usada através de [] não <>
Se você ainda não leu, por favor, leia esse tópico: http://www.guj.com.br/posts/list/50115.java

E depois, tem mais uma regra do fórum: Não duplique tópicos.

A sua dúvida já tinha sido respondida no tópico original, se você não entendeu a resposta, era por lá que você deveria tratar a questão. :wink:

public String gerarRelatorio(HttpServletRequest request)
throws ServletException, IOException{
try {
Vector vicitas = (Vector)VisitaDAO.gerarRelatorio();
request.setAttribute(“dados”, visitas);
return “/livro.jsp”;
}

ESSE “VICITAS” na 4a linha é assim mesmo ? ;p

[quote=guiesoares]public String gerarRelatorio(HttpServletRequest request)
throws ServletException, IOException{
try {
Vector vicitas = (Vector)VisitaDAO.gerarRelatorio();
request.setAttribute(“dados”, visitas);
return “/livro.jsp”;
}

ESSE “VICITAS” na 4a linha é assim mesmo ? ;p [/quote]

Será que de três anos atrás até hoje ele não conseguiu achar o erro?

KKKKKKKKK, nem vi a data =-p

mas eu fiz renascer mesmo né =p
3 comentes mais! \O