Boa tarde galera tenho um Action onde passo uma lista e chamo tento passar para display tag na JSP mas qdo chamo a JSP ela não lista ! Poderiam me ajudar por favor. Qdo uso c:forEach com html table funciona legal mas qdo tento usar o displaytag da RUIM!!!
private List<CouponBeanBO> findCoupons(final HttpServletRequest request, final HttpSession session,
final String msisdn)
{
// lista de coupons que vai para jsp
final List<CouponBeanBO> listCoupons = new ArrayList<CouponBeanBO>();
try
{
final CouponBeanBO couponBeanBO = new CouponBeanBO();
final CouponBeanBO couponBeanBO2 = new CouponBeanBO();
final CouponBeanBO couponBeanBO3 = new CouponBeanBO();
final Calendar calendar = Calendar.getInstance();
couponBeanBO.setCouponId(1L);
couponBeanBO.setCounterNumber(1);
couponBeanBO.setOfferTitle("Oferta 1");
couponBeanBO.setAdvertiser("Anunciante 1");
couponBeanBO.setCouponNumber("123456789");
couponBeanBO.setAmmount(10);
couponBeanBO.setBuyDate(calendar.getTime());
couponBeanBO.setExpireDate(calendar.getTime());
couponBeanBO2.setCouponId(2L);
couponBeanBO2.setCounterNumber(2);
couponBeanBO2.setOfferTitle("Oferta 2");
couponBeanBO2.setAdvertiser("Anunciante 2");
couponBeanBO2.setCouponNumber("123456789");
couponBeanBO2.setAmmount(15);
couponBeanBO2.setBuyDate(calendar.getTime());
couponBeanBO2.setExpireDate(calendar.getTime());
couponBeanBO3.setCouponId(3L);
couponBeanBO3.setCounterNumber(3);
couponBeanBO3.setOfferTitle("Oferta 3");
couponBeanBO3.setAdvertiser("Anunciante 3");
couponBeanBO3.setCouponNumber("123456789");
couponBeanBO3.setAmmount(20);
couponBeanBO3.setBuyDate(calendar.getTime());
couponBeanBO3.setExpireDate(calendar.getTime());
listCoupons.add(couponBeanBO);
listCoupons.add(couponBeanBO2);
listCoupons.add(couponBeanBO3);
final int amountCoupons = listCoupons.size();
session.setAttribute(Constants.ATTRIBUTE_AMOUNT_COUPONS, amountCoupons);
session.setAttribute(Constants.ATTRIBUTE_COUPONS, listCoupons);
}
catch (final Exception e)
{
log.error("Erro aos listar os Cupons", e);
}
return listCoupons;
}
<display:table name="sessionScope.listCoupons" requestURI="searchByNumber.do?coupons=listCoupons">
<display:column title="TESTE" property="coupom.counterNumber"/>
</display:table>