2012-03-08 3 views
2

컨트롤러에서 jsp의 선택 상자 값을 설정하는 방법.spring mvc에서 선택 상자 값 설정

Employee employee = new Employee(); 

여기

employee.setEmpDesignation(addEmployeeForm.getEmpDesignation()); 

기본적 I 이신 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

스프링 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