浏览 2159 次
锁定老帖子 主题:一个设计的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-22
SINGLE_SELECT = 单项选择题 MULTI_SELECT = 多项选择题 JUDGEMENT = 判断题 SIMPLE_ANSWER = 简答题 CALCULATE = 计算题 INTEGRATED = 综合题 OTHER = 其它 那么怎么处理Question和题型的关系比较好. Question 属性: private Integer type;表示题型数字, 可以吗? Question 属性: private QuestionType type;表示题型数字, 这种呢? 我认为: QuestionType 里没有方法. 我觉得用实体比较好,因为页面上好调用. 比如: 题型:${question.questionType.name} 就可以显示题型的名字了. 但如果用 Integer type;表示题型数字, 而这些数字是放到资源文件里的.所有在页面上显示就要 题型: <c:if test="${question.type!=null}"> <c:forEach var="questionType" items="${questionTypeList}"> //这个是action从资源文件中取出来的题型数字列表 <c:if test="${assistance.type==questionType.value}"> ${questionType.label} </c:if> </c:forEach> </c:if> 不知道,我理解可以吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-22
为什么要使用资源文件来放题型而不是直接放在数据库?
如果放在数据库中,我会用QuestionType |
|
返回顶楼 | |
发表时间:2008-01-22
我也认为题型放到表里比较好,至少比读资源文件快吧。
|
|
返回顶楼 | |
发表时间:2008-01-22
你抓住的重点应该是,能通过答案匹配 给分的题,不能通过答案给分的题。
如果只是在题库里type 用枚举或者int都可以,不重要。 |
|
返回顶楼 | |
发表时间:2008-01-22
jomper 写道 你抓住的重点应该是,能通过答案匹配 给分的题,不能通过答案给分的题。
如果只是在题库里type 用枚举或者int都可以,不重要。 当然题型不同,题目分数不同。 我想问大家,类例的问题,大家是存QuestionType实体呢?还是Integer questionType? |
|
返回顶楼 | |