Eu estou enfrentando um problema com forward. Eu tenho um frame numa página que é um sistema de login, se o usuário logar eu quero que toda a página sofra um forward para a próxima página, só que o que acontece é que apenas o frame sofre o forward. Como eu resolveria isso?
Aqui está meu servlet
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletLogin extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String forward;
String logou;
SearchFacade facade = SearchFacade.getInstance();
String login = request.getParameter("identificacao");
String senha = request.getParameter("senha");
if (facade.logon(login,senha)) {
forward = "/index.html";
logou = "Logou com sucesso";
}
else {
forward = "/main.jsp";
logou = "Login/Senha Inválido";
}
request.setAttribute("logou", logou);
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(forward);
if (dispatcher != null) {
dispatcher.forward(request, response);
}
}
}
e aqui o framset
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login-SAD</title>
</head>
<frameset rows="15%,74%,6%">
<frameset cols="25%,75%">
<frame scrolling="no" src="logo.html">
<frame noresize scrolling="no" src="titulo.html">
</frameset>
<frame noresize scrolling="no" src="main.jsp">
<frame noresize scrolling="no" src="clock.jsp">
</frameset>
</html>