我有一个下拉列表,客户端必须选择一个值,然后它将在mysql db中持久化好的,我这样做了,但我希望当客户端选择一个值时,我得到该值,然后我执行if语句示例:
如果选择的值为:cin,则compte.setcomptenumber(25364138);就像那样
这是我的控制器:
@RequestMapping(value="/addClient")
public String addClient (Model model) {
Client client= new Client();
Compte compte = new Compte();
Agence agence = new Agence();
//Carte carte = new Carte();
model.addAttribute("client",client);
List<String> typepieceList = Arrays.asList("CIN","Passeport");
return "client";
}
@RequestMapping(value = { "/saveClient" }, method = RequestMethod.POST, consumes =
{"multipart/form-data"})
public String saveClient(@ModelAttribute("client") Client client,Model
model,@ModelAttribute("compte")
Compte compte,@ModelAttribute("carte") Carte carte,
@ModelAttribute("agence") Agence agence) throws IOException {
compte.setClients(client);
clientMetier.addClient(client);
compteMetier.addCompte(compte);
//Carte carte = new Carte();
carte.setComptecarte(compte);
compte.setCartecompte(carte);
agence.setCompteagence(compte);
compte.setAgencecompte(agence);
agenceMetier.addAgence(agence);
if(compte.getNomCompte()=="Courant")
{
carte.setNomCarte("VISA");
}
if( compte.getNomCompte()=="Epargne")
{
{
carte.setNomCarte("El Khir");
}
}
//List<Compte> clist = new ArrayList<>();
//client.setComptes(clist);
carteMetier.addCarte(carte);
model.addAttribute("compte",compte);
model.addAttribute("carte",carte);
return "compte";
}
我的html:
<div class="p-col-12">
<label class="p1">Choisir Type de la pièce d'identité
</label> <br> <select th:field="*{typepieceClient}"
class="form-control" required="required">
<option value=""></option>
<option th:each="p: ${typepieceList}" th:value="${p}"
th:text="${p}" class="p1"></option>
</select>
</div>
暂无答案!
目前还没有任何答案,快来回答吧!