Pessoal,
Eu tenho um código imenso com um controller feito a mão (não fui eu q fiz). E estou tentando implementar uma geração de erro para o usuário quando o cpf estiver bloqueado. Atualmente quando esta bloqueado, ele coloca isso na seção:
_errorMap = validate();
if (_errorMap != null && !_errorMap.isEmpty())
{
putInSession(getErrorKey(), _errorMap);
putInSession("errorState", "true");
if (strPageFolder.indexOf("PJ") < 0)
forward(strPageFolder);
} else
{
getPageContext().removeAttribute(getErrorKey(), 3);
}
Até ai…blz. O problema é que quando ele chama uma outra classe, esse errorMap (no qual eu preciso), esta nulo.
Pois se eu printar o errorMap na outra classe que ele chama:
public class ServiceRequisitionResultHandler extends AbstractRequisitionHandler
{
public ServiceRequisitionResultHandler()
{
}
protected void exec()
{
Logger.trace("ServiceRequisitionResultHandler", 1, "exec() INICIO");
super.exec();
System.out.println("errorMap: "+getAttributeMap().get("errorMap"));
.
.
.
Aparece nulo.
Como faço para resolver isso? Alguém tem alguma idéia? pois preciso desse errorMap preenchido para mostrar uma tela de erro pro usuário.