gpt4 book ai didi

java - 如何在JSP中重新排列数据

转载 作者:行者123 更新时间:2023-11-29 06:20:26 25 4
gpt4 key购买 nike

我有一个 servlet(我无法更改)来收集要在网页上显示的信息。我在 JSP 页面中使用一个 bean 来循环访问信息。

我试图简化,但我的信息存储表基本上是这样的 alt text http://img36.imageshack.us/img36/4295/schemase.jpg

因此,例如,bean 将信息存储在嵌套数组中,如下所示:

---2009
------TOYOTA
---------BLUE 10
---------RED 20
------CHEVY
---------BLUE 30
---------RED 10
---2010
------TOYOTA
---------BLUE 30
---------RED 12
------CHEVY
---------BLUE 12
---------RED 20

当我按年、按类别、按颜色显示报告时,这非常有用。我可以轻松地遍历年份,遍历类别,然后遍历颜色。这是我的报告(简化版) alt text http://img841.imageshack.us/img841/3666/reportihave.jpg

现在我需要将这些信息转向一边。我需要创建一个报告来显示每年每种颜色的计数。这是我需要的报告:

alt text http://img33.imageshack.us/img33/461/reportineed.jpg

如何重新排列 JSP 中的信息?我应该使用数组来收集信息,还是可以使用等效于哈希的方法?

谢谢

最佳答案

我认为您不应该在 JSP 中执行此类操作。让 servlet 处理请求,以正确的形式放置数据,然后让 JSP 简单地显示它。在我看来,您好像在要求 JSP 做一些它不应该做的事情。

如果这些是对象,您应该能够遍历不同的键(在本例中为颜色)并重新显示,而不会遇到太多麻烦。让 servlet 以正确的形式发送第二张 map 。

你在使用 JSTL 吗?如果你不是,你应该是。

关于java - 如何在JSP中重新排列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com