<select name="college" title="选择学院">
<option value="-1">学院</option>
<c:forEach items="${listColl}" var="list1">
<option value="${list1.id }">${list1.college }</option>
</c:forEach>
</select>
<c:if test=${里面是java表达式} ></c:if>
从数据库取出数据,不会报错的
<s:form action="tSlogin!insertLogin.action" method="post" namespace="/">
操作签到表,距离时间<br/><input type="text" name="time" value="${time }" />
<s:select list="listColl" headerKey="-1" headerValue="--学院--"
listKey="id" listValue="college" name="youColl" > </s:select>
<s:select list="listBj" headerKey="-1" headerValue="--班级--"
listKey="id" listValue="class_" name="youBj"></s:select>
<s:submit value="查询"/>
</s:form>
list没有数据会报错;测试发现c:if代替下面的s:if不报错,但是没有数据,你也可以重新测试
<s:form action="tSlogin!upLater.action" method="post" namespace="/">
<s:if test="listLater!=null">
<s:if test="listLater.size()>0">
<s:iterator value="listLater">
<tr>
<td><input type="hidden" value="${id }" name="ids"/></td>
<td><s:property value="Student.id"/></td>
<td><s:property value="Student.name"/></td>
<td><s:property value="Student.College.college"/></td>
<td><s:property value="lgtime"/></td>
</s:iterator>
<s:submit value="修改"/>
</s:if>
</s:if>
</s:form>
没有数据不会报错