Bom dia.
Estou com um problema ja a varios dias e preciso da ajuda de voces.
No meu filter eu uso
HttpServletResponse.sendRedirect(“componentes/login.jsp”);
O que ocorre:
esta página que estou chamando login.jsp, está abrindo dentro do frame que possui o botão que chama meu servlet.
Gostaria de abrir essa tela em uma nova página, alguém poderia me ajudar ??
Obrigado pela atenção.
private String timeoutPage = “componentes/login.jsp”;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException,ServletException {
if ((request instanceof HttpServletRequest) && (response instanceof HttpServletResponse)) {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
// is session expire control required for this request?
if (isSessionControlRequiredForThisResource(httpServletRequest)) {
// is session invalid?
if (isSessionInvalid(httpServletRequest)) {
String timeoutUrl = httpServletRequest.getContextPath() + "/" + getTimeoutPage();
System.out.println("Session is invalid! redirecting to timeoutpage : "+ timeoutUrl);
httpServletResponse.sendRedirect(timeoutUrl);
return;
}
}
}
filterChain.doFilter(request, response);
}
MUITO OBRIGADO