i have 2 Table:printemps mvc: balise select
message(id, name, content, channel_number) // channel_number is foreign key
channel(number, name) // number is primary key
j'utiliser en veille prolongée à la carte 2 Table
classe java
public class Message {
private Integer id;
private String name;
private String content;
private Channel channel;
}
public class Channel {
private Integer number;
private String name;
}
config mise en veille prolongée
<class name="Message" table="message">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="name" column="name" />
<property name="content" column="content" />
<many-to-one name="channel" column="channel_number" not-null="true" />
</class>
<class name="Channel" table="channel">
<id name="number" />
<property name="name" />
</class>
dans printemps, j'ai la forme pour créer/modifier le message. J'ai une boîte de sélection pour choisir une chaîne. , je charger tous les canaux contrôleur & montrent en vue
<form:form commandName="message" method="post" action="messageForm.htm">
...
<form:select path="channel" items="${channelList}" itemValue="number" itemLabel="name"/>
</form:form>
quand je presse soumettre, rien ne se passe, il est toujours dans la page jsp & pas redirect à la méthode onSubmit (tout fonctionne bien avant d'ajouter cette sélection)