Problema com "if" e "else if"

6 respostas
V

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

}

6 Respostas

thadeurc

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

basta remover o ponto e virgula

ViniGodoy

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:

G
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

ViniGodoy
<blockquote><div class="quote-author">guiesoares:</div>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

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

G

KKKKKKKKK, nem vi a data =-p

G

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

Criado 25 de dezembro de 2007
Ultima resposta 24 de mai. de 2010
Respostas 6
Participantes 4