Я не имею ни малейшего представления о части Struts2, но следующее определенно неверно:
<c:forEach var="bulletins" items="${bulletins}">
Вы перезаписываете список текущим итерированным элементом. В обычных терминах Java вы в основном делаете:
for (Bulletin bulletins : bulletins) {}
Это не имеет смысла и также не будет компилироваться ( дублировать локальную переменную или что-то в этом роде).
Дайте ему другое и уникальное имя. bulletin
будет иметь смысл. Есть средства только одного бюллетеня внутри цикла, верно?
<c:forEach var="bulletin" items="${bulletins}">
и затем замените любой ${bulletins.property}
внутри цикла на ${bulletin.property}
.