java一对多查询显示,该怎么处理

java一对多查询显示
类似网上调查,一个题目的survey(surId,surName)表,一个选项的option(optId,optName,surId)表,option表有survey的surId外键,我想在页面查询出各个题目,题目下有对应的选项,我用的是java语言,MySQL,求实现思路,数据库能查询出来,但是我在页面迭代不出效果
我想在页面显示出:
1/你最爱的运动是什么
A:足球
B:羽毛球
C:篮球
D:网球
 2/你最爱的地方
A:操场
B:图书馆
C:教学楼
D:办公楼
------解决思路----------------------
如果你只是想在前台容易去遍历的话;建议你在题目的实体【survey】中建一个list的属性字段;然后在dao层查询的时候,封装好对应的问题和答案选项;返回给前台页面即可;
------解决思路----------------------
  <c:forEach var="survey" items="${lists }" varStatus="status">
存的这个lists有问题啊! Select * From survey;
lists怎么那么多重复数据?