<tr>
<td width="600">
本学期所授课程:
<select id="lesson" name="lesson">
<s:iterator value="lessonList" status="status" id="app">
<s:if test='%{#app.lessonid==lesson}'>
<option value="<s:property value="lessonid"/>" selected="selected">
<s:property value="lessonname" />
</option> </s:if>
<s:else>
<option value="<s:property value="lessonid"/>">
<s:property value="lessonname" />
</option>
</s:else>
</s:iterator>
</select>
<script type="text/javascript">
document.getElementById("lesson").onchange = function() {
var lessons=document.getElementById("lesson");
window.location.href = "./teacher_allstu.action?lesson="+lessons.options[lessons.selectedIndex].value; };
</script>
</td>
</tr>
效果是一个选择框,没选择一次,重新遍历一次。
注意:这样写是不可以的
<s:iterator value="lessonList" status="status">
<s:if test='%{#lessonlist.lessonid==lesson}'>
<option value="<s:property value="lessonid"/>" selected="selected">
<s:property value="lessonname" /> </option>
</s:if>