problème multibox à partir de la BD
Bonjour, je veux afficher dans ma jsp des multibox (cases à cocher) dont les valeurs sont chargées de la BD.
pour ceci j'ai suivi ce tuto
http://www.laliluna.de/download/stru...ultibox-en.pdf
la version de struts c'est 1.2.9
*** mon action
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class CheckBoxLevelAction extends Action{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
ServletRequest request, ServletResponse response) throws Exception {
//CheckBoxLevelActionForm myForm = (CheckBoxLevelActionForm) form;
List<IncidentLevel> levels = new ArrayList<IncidentLevel>();
IncidentLevelDAO dao = new IncidentLevelDAOImpl();
levels = dao.getIncidentLevels();
request.setAttribute("levels", levels);
return mapping.findForward("success");
}
} |
*** mon action form
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public class CheckBoxLevelActionForm extends ActionForm {
private List<IncidentLevel> levels = new ArrayList<IncidentLevel>();
public List<IncidentLevel> getLevels() {
return levels;
}
public void setLevels(List<IncidentLevel> levels) {
this.levels = levels;
}
} |
*** struts-config
Code:
1 2 3 4 5 6 7 8 9
|
<form-bean name="checkBoxLevelActionForm" type="com.XXXX.client.web.form.incident.CheckBoxLevelActionForm"></form-bean>
action path="/checkBoxLevelAction"
name="checkBoxLevelActionForm"
scope="request"
type="com.XXXX.client.web.action.incident.CheckBoxLevelAction"
>
</action> |
*** ma jsp
Code:
1 2 3 4 5 6 7
|
<logic:iterate id="levels" name="checkBoxLevelActionForm" property="levels">
<html:multibox name="checkBoxLevelActionForm" property="levels">
<bean:write name="levels" property="value"/>
</html:multibox>
<bean:write name="levels" property="label"/>
</logic:iterate> |
Normalement j'ai tout suivi à la lettre mais pourtant ça fonctionne pas !
est ce que, quelqu'un peut avoir une idée. Merci