Salve Pessoal!
Acho q o request aqui ta com mal de Alzheimer(num sei se é assim q escreve… :lol: ) pq ele não tá conseguindo encontrar um atributo que eu estou setando dentro da minha action.
Na minha action eu to buscando uma lista pra exibir usando display e se esse list retornar null vai realizar a busca em um banco de dados. A lógica de acesso ao banco tá certinha, mas o que eu gostaria de saber o porque o request não está armazenando a minha list…
O cógigo da Action:
public class MRPAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
List bean = (LinkedList) request.getSession().getAttribute("mrp");
if (bean == null){
MRPBusinessDelegate delegate = new MRPBusinessDelegate();
bean = delegate.getProdValues();
}
request.setAttribute("mrp", bean);
return mapping.findForward("success");
}
}
o código do struts config:
<struts-config>
<form-beans/>
<global-exceptions/>
<global-forwards/>
<action-mappings>
<action
path="/mrplitereport"
scope="request"
type="br.com.liveware.portalphihong.web.MRPAction">
<forward path="/mrp-lite.jsp" name="success"/>
</action>
</action-mappings>
</struts-config>
agradeço qualquer ajuda…
[]'s
Diego