2012-03-08 4 views
2

jspのselectbox値をcontrollerから設定する方法。selectbox値をspring mvcから設定する

Employee employee = new Employee(); 

私はここで

employee.setEmpDesignation(addEmployeeForm.getEmpDesignation()); 

は基本的に私は、JSP

<form:select path="empDesignation" id="emplDesignation" onchange="showTextBox();" cssClass="textBox"> 
    <c:forEach var="desig" items="${designation}"> 
     <option value="${desig.designationDesc}"> 
       <c:out value="${desig.designationDesc}"/> 
     </option> 
    </c:forEach> 
</form:select> 

..ですエンティティ従業員のための新しいオブジェクトを作成し、このコードで 指定の値を設定しますエラーが発生したときにユーザーが入力した値を設定しようとしています。

しかし、常に最初の値が選択ボックスに表示されます。

+2

Spring MVCでは、またはというフォームタグを使用してHTMLドロップダウンボックスを表示します。もっと知るためにチェックしてくださいhttp://www.mkyong.com/spring-mvc/spring-mvc-dropdown-box-example/ ... – SHANib

答えて

1

<form:options>を使用していないのはなぜですか?

例えば:フォームのバッキングオブジェクトがバインドされている場合

<form:select path="empDesignation"> 
    <form:options items="${designation}" itemLabel="designationDesc" itemValue="designationDesc"/> 
</form:select> 

、SpringMVCはあなたのためにこのすべてを処理する必要があります。

+0

ありがとうございました...それは... –

+0

よろしくお願いします。私は最近、自分自身でSpringMVCを学ぶ苦労を経験したので、私は共感することができます! :-) – mcfinnigan