<c: foreach jsp итерация по списку
Я искал несколько примеров, до сих пор не получил. Я передаю список ХОРОШЕГО объекта из контроллера в страницы JSP. пытается перебрать объект списка, но он показывает только один элемент несколько раз. я должен использовать бобы? Если да, не могли бы вы привести более конкретный пример для моего случая.
Обновить Вот контроллер:
@RequestMapping(value={"/supply"}, method=RequestMethod.POST)
public String consumptFormulate(Locale locale, Model model, @ModelAttribute ConsumptionForm cmd, HttpServletRequest request){
String[] s_str =cmd.getFromDate().split("/");
String normal_s = s_str[2]+"-"+s_str[0]+"-"+s_str[1];
String[] f_str = cmd.getToDate().split("/");
String normal_f = f_str[2]+"-"+f_str[0]+"-"+f_str[1];
List list = service.getGoods(normal_s,normal_f,cmd.getSocGoods(),cmd.getTradeObj());
List listg = new ArrayList();
org.jfree.data.xy.XYSeries series = new org.jfree.data.xy.XYSeries("За месяц:");
if(!list.isEmpty()){
lg=list;
ListGoodsForm listo = new ListGoodsForm();
java.util.Calendar ca = java.util.Calendar.getInstance();
for(Good g: list){
listo.setName(g.getName());
listo.setMeasure(g.getMeasure());
listo.setPrice(g.getPrice());
listo.setQuantity(g.getQuantity());
listg.add(listo);
java.util.Date date = g.getDates();
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("MMMM");
ca.setTime(date);
int in = ca.get(java.util.Calendar.MONTH);
String month = format.format(date);
}
}
request.setAttribute("listGood",listg);
//model.addAttribute("listGood", listg);
model.addAttribute("GOODS", prepareDataList());
// model.add
model.addAttribute("COMPANY",sservice.getSupplierName());
model.addAttribute("consumptionForm", cmd);
return "supply";
}