[code="java"]
titleList = titleService.findAll() 返回全部titleId
questionList = questionService.findQuestionBy(titleId) 查询条件titleId 一个title对应多个Question
optionList = questionOptionService.findQuestionOptionBy(questionId) 查询条件questionId 一个question对应一个Option
在action里怎样封装才能在 页面显示的时候一一对应
页面显示
title1
问题1(questionName) 选项1(optionName)
问题2(questionName) 选项2(optionName)
title2
问题1(questionName) 选项1
问题2 选项2
... ...
[/code]
写一个条查询 查询三个表的话查询语句太复杂了写不出,所以就采取三个查询的方式,但是查询出不知道怎样封装到一起。。
1、直接将这些数据添加到 struts2的ActionContext
2、页面循环展示
s:iterator value="titleList" var="title"
${title}
s:iterator value="questionList" var="q"
s:iterator value="optionList" var="o"
显示q.name o.name
/s:if
自己定义一个bean或者用Map,在service里遍历title把数据组装好,再给页面。