Хотел бы вернуть ключ и значение выбранной опции из раскрывающегося списка JSP, заполненного с помощью формы: тег выбора опций, в контроллер.
Возвращение ключа является простым и неявным, но не уверен, как это сделать.вернуть выбранное значение.
WorkController:
@ModelAttribute("projectsPPMList")
public Map<Integer,String> getProjectsPPMList(){
Map<Integer,String> projectPPMList = new HashMap<>();
List<Projects> allProjects = new ArrayList<>();
allProjects = projectsService.getProjects();
for(Projects tempProject:allProjects){
projectPPMList.put(tempProject.getProjects_PK().getProject_ppm(),tempProject.getProjects_PK().getProject_title());
}
return projectPPMList;
}
JSP:
<form:form action="saveNewWorkRecord" modelAttribute="newWorkRecord" method="GET">
<table>
<tbody>
<tr>
<td><label>Employee ID:</label></td>
<td><form:input path="resource.empID" name="EmployeeID" /> </td>
</tr>
<tr>
<td><label>Project Title:</label></td>
<td> <form:select path="project.projects_PK.project_ppm">
<form:option value="000000" label="Select" />
<form:options items="${projectsPPMList}" />
<form:hidden path="project.projects_PK.project_title" value="itemValue" />
</form:select>
</td>
</tr>
<tr>
<td><label></label></td>
<td><input type="submit" value="Add Project" /> </td>
</tr>
</tbody>
</table>
</form:form>