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
[code]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);
}
}
}[/code]
e aqui o framset
[code]
Login-SAD<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">
[/code]