0

是否可以将选项的值绑定到类的属性?如果是,请问如何?我的不工作。我搜索的所有示例都使用带有自己的对象/类或枚举的列表,但我不想使用列表/类或枚举,因为它只包含 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>

有什么建议吗?

4

2 回答 2

1

域类中的属性名称应与 select 中的 name 属性相同。

领域

class Book{
    String author
}

html

<select name="author"><option value="Tom">Tom<option/><option value="Peter">Peter</option>
</select>
于 2012-08-28T12:55:48.810 回答
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>
于 2012-08-28T13:00:44.373 回答