课程与学期
1.效果
2.关键代码
<table cellpadding="4" >
<tr>
<th>课程号</th>
<th>课程名</th>
<th>学时</th>
<th>学分</th>
<th>理论学分</th>
<th>实验学分</th>
<th>课程类别</th>
<th>
<table class="aa">
<tr><th colspan="8">开课学期</th></tr>
<tr>
<th>大一秋</th>
<th>大一春</th>
<th>大一夏</th>
<th>大二秋</th>
<th>大二春</th>
<th>大二夏</th>
<th>大三秋</th>
<th>大三春</th>
<th>大三夏</th>
<th>大四秋</th>
<th>大四春</th>
<th>大四夏</th>
</tr>
</table>
</th>
<th>及格标志</th>
</tr>
<s:iterator value="studentsscorelist">
<tr>
<td><s:property value="number"/></td>
<td><s:property value="name"/></td>
<td><s:property value="period"/></td>
<td><s:property value="credit"/></td>
<td><s:property value="theoreticalCredits"/></td>
<td><s:property value="experimentalCredits"/></td>
<td><s:property value="courseType"/></td>
<td>
<table class="aa" border="0" style="color:red;">
<tr>
<td><s:property value="term.toString().trim().equals('大一秋')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大一春')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大一夏')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大二秋')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大二春')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大二夏')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大三秋')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大三春')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大三夏')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大四秋')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大四春')?'Y':''"/></td>
<td><s:property value="term.toString().trim().equals('大四夏')?'Y':''"/></td>
</tr>
</table>
</td>
<td><s:property value="state"/></td>
</tr>
</s:iterator>
</table>
3.其实就是对没一个td判断,判断是填Y,否则为空。还有一定要设定td的宽度。
@CHARSET "UTF-8"; .aa{ text-align: center; } .aa td{ width: 4em; }
4.今天又做了课程与指标点的关系如图
5.jsp中代码如下
<table id="a" cellpadding="4" > <tr> <th>课程名\指标点</th> <th> <table class="aa"> <tr><th colspan="8"></th></tr> <tr> <s:iterator value="pointlist"> <th><s:property value="id.pointnumber"/></th> </s:iterator> </tr> </table> </th> </tr> <s:iterator value="courseweightlist"> <tr> <td><s:property value="id.course"/></td> <td> <table class="aa" border="0" style="color:red;"> <tr> <s:iterator value="new int[pointlist.size()]" status="i"> <s:hidden value="#i.index+1" /> <td><s:property value="id.pointnumber.toString().trim().contains(pointlist[#i.index].id.pointnumber.trim())?'Y':''"/></td> </s:iterator> </tr> </table> </td> </tr> </s:iterator> </table>