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.