Извлечение KEY и VALUE из JSP FORM: тег SELECT options и возврат в контроллер - Spring MVC - PullRequest
0 голосов
/ 27 ноября 2018

Хотел бы вернуть ключ и значение выбранной опции из раскрывающегося списка 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...