1

クラスEmployeeとDepartmentの1対1のマッピングがあります。ドメインに Bean クラスがあります。従業員フォームであるフロントエンド JSP があります。このフォームには、利用可能なすべての部門を一覧表示するドロップダウン ボックスがあります。

ここで、休止状態を使用して、従業員の挿入操作を行う必要があります。

<form:form action="add" method="post" modelAttribute="user">
    <div>
        <form:label path="emailAddress">Email</form:label>
        <form:input path="emailAddress" />
    </div>
    <div>
        <form:label path="deptartment">Department</form:label>
        <form:select path="department">
        <form:options items="${departmentList}" />
        </form:select>
    </div>
</form:form>

コントローラーの方法:

@RequestMapping(value = "add", method = RequestMethod.POST)
    public String getAddEmployeeSettingsPage(@ModelAttribute("employee") Employee employee,
            BindingResult result) {

        System.out.println(employee);
        return "empsettings";
    }

現在、employee オブジェクトは部門への参照を持っていません。関連する部門参照とともに、コントローラーで従業員オブジェクトを取得するにはどうすればよいですか。私がはっきりしていることを願っています。前もって感謝します。

4

2 に答える 2

0

注入する必要のないソルンを見つけました:

<div>
    <form:label path="department.departmentId">Department</form:label>
    <form:select path="department.departmentId">
    <form:options items="${departmentList}" itemValue="departmentId" itemLabel="departmentName"/>
    </form:select>
</div>

コンボボックスで部門を関連付けるだけです.. :)

于 2013-04-19T05:38:52.377 に答える