我遇到的问题是,当我从添加或编辑实体返回时,如果未选中复选框,则param.book_hardcoverFlag未正确设置(该参数没有条目)。
...
<td class="field">
<input type="checkbox" class="checkbox"
name="book_hardcoverFlag" id="book_hardcoverFlag"
value="Y" ${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}/>
</td>
...
当填充表单时,它会被正确显示,但是如果取消选中该框或者从未选中该框,则在尝试保存时不会设置params.book_hardcoverFlag。
答案 0 :(得分:1)
我认为你应该这样说
<td class="field">
<input type="checkbox" class="checkbox"
name="book_hardcoverFlag" id="book_hardcoverFlag"
value="Y" checked="${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}" />
</td>
请注意,它会在标记内输出checked="checked"
。
希望能解决您的问题!