Dúvida Spring MVC e Filtros

2 respostas
R

Bom dia galera,estou iniciando no Spring MVC e apareceu uma dúvida básica sobre um filtro de login.

Seguinte,no arquivo de configuração do Spring eu configurei dessa forma:

<bean
	class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	<property name="prefix" value="/WEB-INF/jsp/"/>
	<property name="suffix" value=".jsp"/>
	</bean>

Portanto,no filtro não daria pra fazer algo como abaixo,pois o jsp não está diretamente acessivel:

@Override
	public void doFilter(ServletRequest req, ServletResponse res,
			FilterChain chain) throws IOException, ServletException {
		HttpServletRequest httpReq = (HttpServletRequest)req;
		HttpServletResponse httpRes = (HttpServletResponse)res;
		httpRes.sendRedirect(httpReq.getContextPath()+"/login.jsp");
	}

Então,como redirecionar??

2 Respostas

guilherme.dio

Se você esta usando Spring MVC, então vc deve usar o filtro do Spring que se chama [color=red]INTERCEPTOR[/color]

public class LoginInterceptor extends HandlerInterceptorAdapter
{
	@Override
	public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception 
	{
		//Implementação retornando TRUE para continuar ou FALSE para impedir
	}
}
R

Entendi…

o f*da é que tudo precisa ser configurado via xml

Criado 16 de agosto de 2012
Ultima resposta 16 de ago. de 2012
Respostas 2
Participantes 2