Validação RequestProcessor

0 respostas
J

Boa noite, estou estudando Struts 1 (versão antiga) e gostaria de saber porque não está validando o meu requestProcessor, segue abaixo o código para análise (não apresenta nenhum erro, porém, não passa pelo requestProcessor e executa o action normalmente):

Classe RequestProcessor:


public class JrfRequestProcessor extends RequestProcessor {

public class CustomRequestProcessor extends RequestProcessor {
	@Override
	protected boolean processPreprocess(HttpServletRequest request,
			HttpServletResponse response) {
		HttpSession session = request.getSession(false);
		// If user is trying to access login page
		// then don't check
		if (request.getServletPath().equals("/login.do"))
			return true;
		// Check if userName attribute is there is session.
		// If so, it means user has allready logged in
		if (session != null && session.getAttribute("usuario") != null)
			return true;
		else {
			try {
				// If no redirect user to login Page
				request.getRequestDispatcher("/loginUsuario.jsp").forward(
						request, response);
			} catch (Exception ex) {
			}
		}
		return false;
	}

	@Override
	protected void processContent(HttpServletRequest request,
			HttpServletResponse response) {
		// Check if user is requesting ContactImageAction
		// if yes then set image/gif as content type
		if (request.getServletPath().equals("/contactimage.do")) {
			response.setContentType("image/gif");
			return;
		}
		super.processContent(request, response);
	}
}

}


Chamada no StrutsConfig

Obrigado Pela atenção.

Criado 25 de agosto de 2011
Respostas 0
Participantes 1