bonjour
je travaille sur un projet avec les frameworks cités dans le titre.
je veux charger une liste des formations dans s:select.
voici les fichiers de mon projet:
Formation.java
private int id;
private String libelle;
Getters and setters
*********
Input.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:form>
<s:action name="Formations" executeResult="true"/>
<s:submit/>
</s::form>
formations.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:select
headerValue="Choisir une formation"
label="Formations : "
cssClass="texte2" required="true" labelSeparator=""
list="formations"
name=formation"
listKey="id"
listValue="libelle"
/>
Struts.xml
<action name="Input">
<result>/app/Input.jsp</result>
</action>
<action name="FormationAction" class="ma.FormationAction">
<result>formations.jsp</result>
</action>
FormationAction.java
public class FormationAction extends ActionSupport
implements ModelDriven{
Formation formation= new Formation();
List<Formation> formations= new ArrayList<Formation>();
Formation DAOImpl formationDAO = new FormationDAOImpl();
public String execute() throws Exception {
setFormationList(formationDAO.listFormation());
return SUCCESS;
}
public Object getModel() {
return infraction;
}
public List<Formation> getFormationList() {
return formations;
}
public void setFormationList(List<Formation> formationList) {
this.formationList=formations;
}
//list all formations
public String listFormation() throws Exception{
formations = formationDAO.listFormation();
return SUCCESS;
}
}
FormationDAO.java
List<Formation> listFormation();
FormationDAOImpl.java
@SessionTarget
Session session;
@TransactionTarget
Transaction transaction;
public List<Formation> listFormation() {
// TODO Auto-generated method stub
Query query=session.createQuery("select libelle from Formation");
return query.list();
}
}
Mais le problème c'est que ça ne marche pas,il m'affiche juste le bouton submit
Avez une idée sur ça?
Merci pour toute aide
Partager