课程与学期
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>
浙公网安备 33010602011771号