在Action中setAttributelist。
我在页面中这样:
<html:select property="member_id">
<c:forEach var="list" items="${list}">
<html:option value="<c:out value='${list.id}'/>"><c:out value="${list.realname}"/></html:option>
</c:forEach>
</html:select>
结果是:
<option value="<c:out value='${list.id}'/>">第一</option>
<option value="<c:out value='${list.id}'/>">第二</option>
我在页面中这样:
<html:select property="member_id">
<c:forEach var="list" items="${list}">
<html:option value="<c:out value='${list.id}'/>"><c:out value="${list.realname}"/></html:option>
</c:forEach>
</html:select>
结果是:
<option value="<c:out value='${list.id}'/>">第一</option>
<option value="<c:out value='${list.id}'/>">第二</option>
改了一下<html:option>标签,就用html标签代替: <html:select property="member_id">
<c:forEach var="list" items="${list}">
<option value="="<c:out value='${list.id}'/>"><c:out value="${list.realname}"/></option>
</c:forEach>
</html:select>
用html:optionsCollection标签吧,或者用数组都可以,应该可以实现你的要求。