Frame dar forward na página inteira

1 resposta
R

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>

1 Resposta

nbluis

Não faz o forward pelo java.

Escreve um javascript nesse frame que pega a pagina pai e redireciona ela.

algo como

parent.location.href = 'url do redirecionamento';
Criado 10 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 1
Participantes 2