J'ai un simple formulaire d'inscription d'utilisateur. Il comprend le nom, l'âge, le sexe & ville. Mais ici, la ville est en train de former la table principale de la ville & affichant l'utilisateur comme une zone de liste déroulante. Mais lorsque j'essaie de stocker des informations d'inscription complètes via UserDAO, comment puis-je accéder à cette valeur de ville sélectionnée? Mon formulaire jsp d'enregistrement d'utilisateur contient:comment est-ce que je peux aller chercher la valeur de zone de liste déroulante dans mon DAO en utilisant des entretoises 2?
<s:form action="UserAction" >
<s:textfield name="name" label="User Name" />
<s:textfield name="age" label="Age" />
<s:radio name="sex" label="Sex" list="{'M','F'}" />
<s:select list="cities" key="cities.name" listValue="name">
</s:select>
<s:submit />
</s:form>
Maintenant, j'appelle la méthode execute() de UserAction. Il contient:
public String execute() throws Exception {
UserDAO.insert(user);
return SUCCESS;
}
méthode d'insertion de mon OAC a le code suivant:
public static void insert(UserBean daoUb) throws Exception {
Connection daoConn = null;
CityBean cb=new CityBean();
cb=daoUb.getCity();
System.out.println("cb = "+cb);
daoConn = connectionUtil.getConnection();
Statement daoSt = daoConn.createStatement();
String str = "INSERT user (name,age,sex,city) VALUES('" + daoUb.getName() + "'," + daoUb.getAge() + ",'" + daoUb.getSex() + "','"+cb.getName()+"')";
daoSt.executeUpdate(str);
//daoConn.close();
}
Plz me suggérer, si quelqu'un a une suggestion. Je suis coincé avec ce problème ....