Problema com Filter

0 respostas
hodrigohamalho

Olá,
to desenvolvendo usando Struts2, Spring e Hibernate.

Eu verifico um login numa Action, se der certo eu preciso que ele passe por um filtro, porém não consigo fazer com que entre no DoFilter do meu filtro nem que a vaquinha tuça.

Aqui a Action
@Results ({

	@Result (name=LoginAction.RESULT_SUCESSO, value="/index.jsp"),
	@Result (name=LoginAction.RESULT_INDEX, value="/login/login.jsp")

})
@ParentPackage ("struts-talento")
@Namespace ("/")
public class LoginAction extends ActionSupport{
	private static final long serialVersionUID = 1L;

	protected static final String RESULT_SUCESSO = "RESULT_SUCESSO";
	protected static final String RESULT_INDEX = "RESULT_INDEX";

	private String nome;
	private String senha;

	// ** ACTIONS
	public String carregarInserir() {
		return RESULT_INDEX;
	}

	public String login(){
		if ((getNome().equalsIgnoreCase("talento")) && (getSenha().equals("123"))){
		/**	HttpSession sessao = (HttpSession) ActionContext.getContext().getSession();

			if (sessao.getAttribute("login") != null){
				addActionMessage("Você ja está logado !");
			}else
				sessao.setAttribute("login", "true");
*/
			return RESULT_SUCESSO;
		}else
			return RESULT_INDEX;
	}
Aqui o Filtro
public class FiltroLogin implements Filter {

	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest) request;
		HttpServletResponse res = (HttpServletResponse) response;

		HttpSession sessao = req.getSession();
		//testando soh...
		request.getRequestDispatcher("/login/loginValidation.jsp");

		// pass the request along the filter chain
		chain.doFilter(request, response);
	}

	FilterConfig filterConfig = null;

	public void init(FilterConfig filterConfig) throws ServletException {
		this.filterConfig = filterConfig;
	}

	public void destroy() {

	}
Aqui como eu declarei o mapping no web.xml
<filter-mapping>
		<filter-name>FiltroLogin</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
Criado 22 de maio de 2009
Respostas 0
Participantes 1