在我的JSP有这个片段Spring表单中选择选项
<sf:select multiple="true" path="author" id="authors" size="7" >
<sf:options items="${authors}" itemValue="name" itemLabel="surname"/>
</sf:select>
其中${authors}
是List
从DB作者的对象。 Author
有财产name
和surname
。 通过在JSP中更改itemLabel=
我只能显示作者列表中的name
或surname
。
我如何显示name
和surname
在选项列表中的一个字符串?
这是工作,但我认为这是诡计,也许有另一种正确的方法? – disable1992
个人喜好我想。我更喜欢避免过度使用JSP表达式,它们很难调试,编译器也不会发现错误。您还可以更轻松地为您的显示名称添加逻辑,例如为什么forename不存在(空或空),或者你更喜欢去“Smith,John(Mr)”而不是“John Smith”之类的地方 – Brian
将视图逻辑添加到你的域对象不是一个好主意。 – VitorCruz