W servlecie mam następujący kod:
sql = "SELECT * FROM `company`";
List<companyBean> listCompany = var.getCompany(sql, this.GetCon());
listBean lCompany = new listBean();
listBean[] lCompanyTab = new listBean[listCompany.size()];
int a=0;
for(companyBean co : listCompany) {
lCompany.setText(co.getName());
lCompany.setValue(Integer.toString(co.getId()));
lCompanyTab[a++] = lCompany;
}
...
request.setAttribute("listCompanyData", lCompanyTab);
do listCompany pobierany jest wynik zapytania (to działa poprawnie), chce dojść do takiej sytuacji, że określone informacje pobieram z lCompanyTab (w pliku JSP, kod poniżej)
<c:forEach var="itemCompany" items="${listCompanyData}">
<input type="checkbox" name="company_id[]" value="${itemCompany.value}" />${itemCompany.text}<br />
</c:forEach>
ale coś nie działa, bo jeśli zapytania zwraca 4 wiersze, to na ekranie wypisywane są 4 wiersze ale z danymi z ostatniego wiersza.
Będę wdzięczny za wszelką pomoc.