我剛剛開始學習Spring/MVC。我有一個基本的模型/控制器/ JSP工作。一種形式的多個變量:select
我與它的幾個表單項表 - 第一行是這樣的:
<div id="general">
<table>
<tr>
<td><form:select path="systemType" items="${systemTypes}" /></td>
</tr>
這工作正常 - 選擇框使用對systemType
一套方法豆將用戶輸入。
那麼,如果我說了User
。他們在模型bean中有名字/姓氏。強迫某人使用兩個選擇框來選擇他們的名字和姓氏是毫無意義的。
<tr>
<td>
<form:select path="User" items="${users.firstName} ${users.lastName}" />
</td>
</tr>
所以我用jstl來顯示「名字+姓氏」。但是,採取這種輸入並將其放回到我的模型bean中,第一個和最後一個是分開的最好方法是什麼?我應該只更改模型bean以顯示一個完整的名稱,還是可以在控制器中進行某種後處理?
如果你有兩個同名的用戶,第一個和最後一個會發生什麼?你如何區分它們? – RealSkeptic
所以,你想在一個框中得到名字和姓氏。只需把它放在一個地方,在服務層分割空間名稱並以不同的方式保存。那有什麼問題?誰的姓和名都是相同的。我不認識這樣的人,是因爲我花時間在SO上回答用戶還是沒有人這樣? –
@WeareBorg。有一些'reduplicants'。如果您也花時間在[wikipedia](https://en.wikipedia.org/wiki/List_of_people_with_reduplicated_names)和[stackexchange](http://english.stackexchange.com/questions/94163/what-是一個人的名字,與同樣的第一個和最後一個名字) –