Thesis和SearchType是多对多关系,其中Thesis里有一个属性searchTypeList
我知道在页面可以这样用:
<form:checkboxes path="searchTypeList" items="${allSearchType}" itemLabel="name" itemValue="id" />
但这样itemLabel只可以显示一个字段属性,比如name,要是我想显示多个字段,比如想显示id:name,有什么办法呢?
我尝试过这样使用:
<c:forEach items="${allSearchType}" var="st">
<input type="checkbox" name="searchTypeList" value="${st.id}" />${st.id}:${st.name}<br/>
</c:forEach>
这样子会有两个问题:
1.是传的value,如st.id,到后台只是SearchType对象的id,不会知道转成SearchType对象,当然这样还可以自己手动转;
2.在update进到改页面时,无法赋值,就是把原来就选好的值在相应checkbox方框打钩
这个问题困扰了本人好久,希望在这里可以得到各位大神的帮助,先谢谢了