Utilização da classe RequestProcessor

0 respostas
J

Estou implementando uma classe que extends a RequestProcessor e gostaria de saber porque quando chamo um action não está passando na classe requestProcessor ( o RequestProcessor deveria interceptar a chamada), 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 {

<a class="mention" href="/u/override">@Override</a>

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;

}
<a class="mention" href="/u/override">@Override</a>

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 29 de agosto de 2011
Respostas 0
Participantes 1