一、数据库中的表
test 试卷表
question 题目表(testID对应test表中的ID主键)
answer 答案表 (questionId对应question表中的ID主键)
二、页面显示形式

三、如何实现
因为question是和test相连的,可以根据testID查找试卷对应的所有试题。问题是如何把答案和查询出来的试题一一对应,我们在这里建立一个自定义的bean,除了存放question里面的所有字段,还存放一个子节点,子节点的类型为list<answer>。这样在读取问题的时候,我们可以循环列表为子节点赋值。
页面上显示通过<s:iterator >嵌套实现
<s:iterator value="父节点">
<s:iterator value="子节点">
</s:iterator >
</s:iterator >
本文介绍了一种用于组织在线测试的数据库设计方案,通过使用Struts框架将试题及其对应的答案进行关联。具体实现了test试卷表、question题目表和answer答案表之间的连接,并通过自定义bean来展示试题和答案。

被折叠的 条评论
为什么被折叠?



