一个Article类对应一个Category类,当修改 Article时,在修改页面上很容易让文本框对应显示类似title这样的值,只需这么写:<input type="text" name="title" SIZE="30" value="${article.title}" />(添加和修改操作使用同一页面)
那么如何让这个页面上的Category这个下拉选择框对应地显示出该文章所属的Category名称呢?
可以在页面上这么写:
分类:
<select name="category_id">
<c:forEach items="${categoryList}" var="category">
<c:set var="selected" value="" />
<c:if test="${article!=null and article.category.id==category.id}">
<c:set var="selected" value="selected" />
</c:if>
<option value="${category.id}" ${selected}>${category.name}</option>
</c:forEach>
</select>
其中categoryList是从控制类传送过来的值
那么如何让这个页面上的Category这个下拉选择框对应地显示出该文章所属的Category名称呢?
可以在页面上这么写:
分类:
<select name="category_id">
<c:forEach items="${categoryList}" var="category">
<c:set var="selected" value="" />
<c:if test="${article!=null and article.category.id==category.id}">
<c:set var="selected" value="selected" />
</c:if>
<option value="${category.id}" ${selected}>${category.name}</option>
</c:forEach>
</select>
其中categoryList是从控制类传送过来的值