1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| DynaValidatorForm dynaForm = (DynaValidatorForm) form;
ServletContext context = this.servlet.getServletContext();
ArrayList list = (ArrayList) context.getAttribute("journalsList");
String id = request.getParameter("journal");
JournalBean journalBean = new JournalBean();
for (int i = 0; i < list.size(); i++) {
Journal journal = (Journal) list.get(i);
if (journal.getId().equals(id)) {
// si la session n'est pas vide,
if (request.getSession().getAttribute(Configuration.SESSION_ATTRIBUT_JOURNAL) != null) {
PropertyUtils.copyProperties(Configuration.SESSION_ATTRIBUT_JOURNAL, journal);
} else {
request.getSession().setAttribute(Configuration.SESSION_ATTRIBUT_JOURNAL, journal);
}
journalBean.setDirector(journal.getDirector().getId());
journalBean.setPresentation(journal.getPresentation());
journalBean.setThematic(journal.getThematic());
journalBean.setTitle(journal.getTitle());
PropertyUtils.copyProperties(dynaForm, journalBean); |
Partager