java web项目处理从mysql查询的数据显示到页面

实现功能就是把数据库中的一个表的数据整理显示出来,如表feedingLog
pig_id(外键) feDate(饲喂时间) meal(餐次) mealValue(每餐量) percent(每餐%)
2 2013-07-29 1 2000 20

2 2013-07-29 2 2000 20

3 2013-7-29 1 1800 15

3 2013-7-29 2 1500 10

现在有个页面需要显示在当天某头猪的饲喂情况:如
母猪编号 已喂餐次 已饲喂量 已饲喂%
2 2 4000 40
3 2 3300 25
我整了好久但是没有实现请哪位大神帮个忙

这个不难啊 你可以用struts标签来实现

例如:

<s:iterator value="list">
<tr>
<td><s:property value="chapters_name" /></td>
<td><s:property value="chapters_info" />
</td>
<td><a
href="dokechengchakan?chapters.chapters_id=<s:property value="chapters_id"/>">课程资源</a>|
<a
href="doplan?chapters.chapters_id=<s:property value="chapters_id"/>">课程计划</a>|
<a
href="doquestion?chapters.chapters_id=<s:property value="chapters_id"/>">课程答疑</a>|
<a
href="doteacher?chapters.chapters_id=<s:property value="chapters_id"/>">课程导师</a>|
<a
href="dochaptersdelete?chapters.chapters_id=<s:property value="chapters_id"/>">删除</a>|<a
href="dochaptersupdate?chapters.chapters_id=<s:property value="chapters_id"/>">修改</a>|</td>
</tr>
</s:iterator>

你按照这个来修改你的页面就可以了。

追问

你这个就是把数据直接迭代出来啊,这样子没有用

追答

你要做的不是这个效果吗 把数据取出来之后放在页面

追问

我要是要把数据处理好了后显示的结果,你没看见我显示的数据跟表中的数据不同吗

追答

哦 没有看下面的

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-29
select pig_id as '母猪编号', sum(meal) as '已喂餐次',sum(mealValue) as '已喂餐量',sum(percent
) as '已饲喂%' group by pig_id;追问

sum(meal) 这个不行吧,我只是想取它的最大值

追答

那就用max('你想取最大值的列名')

追问

我知道可是如果把这些条件链接起来查出来的是什么结果啊?显示的肯定是max那一条啊

第2个回答  2013-07-29
你那个表中不是有时间么?首先你在dao层根据时间用SQL语句查找要显示的列,然后在service或者是action层做处理不就行了?每列的值如要加一下用set方法设置不就行了吗追问

我也是这样做的啊,他显示的是很多条数据,要么就只有一条数据

第3个回答  2013-07-29
百度搜索 group by
相似回答