是否可以将选项的值绑定到类的属性?如果是的话,请问如何?我没有工作。我搜索的所有示例都使用带有自己的对象/类或枚举的列表,但我不想使用list / class或enum,因为它只包含2个项目。
<td >
<select id="selectById" name="selectBy" size="1" >
<option value="1" ${searchCriteria.isByUser!= null? false: true} >by Employee</option>
<option value="1" ${searchCriteria.isByUser!= null? true: false} >by User</option>
</select>
</td>
有什么建议吗?
答案 0 :(得分:1)
域类中的属性名称在select中的name属性中应该相同。
域
class Book{
String author
}
HTML
<select name="author"><option value="Tom">Tom<option/><option value="Peter">Peter</option>
</select>
答案 1 :(得分:0)
看起来你正试图从选择框中选择的对象中获取值,这应该这样做但如果你打算使用2个以上的选项,你可以开始查看g:select,因为它有一些帮助使这更容易写。
我不确定searchCriteria.isByUser实际上是什么,它看起来像是一个int但如果它是一个布尔值,你需要调整下面的语句。
<td>
<select id="selectById" name="selectBy" size="1" >
<option value="0" ${(searchCriteria.isByUser == 0) ? 'SELECTED':''} >by Employee</option>
<option value="1" ${(searchCriteria.isByUser == 1) ? 'SELECTED':''} >by User</option>
</select>
</td>