在我的JSP项目中,我有一个包含插入,选择等方法的类。例如getAllStudents()
。这将从表中选择一些字段,并且必须返回该记录。
所以,我很困惑如何在我的显示页面(模板)中显示它。在我的显示页面中,我将创建此类的对象并调用此方法以获取所有学生详细信息。但是有可能返回一个关联数组,就像在PHP中一样吗?那样,我可以存储方法返回的这个数组,并在必要的地方打印元素? 我的意思是,如果它是一个关联数组,输出数组元素会很容易。
或者JSP中有替代方案吗?
提前致谢:)
PS:我是JSP的新手。我在谷歌搜索过。但是在“JSP中的关联数组”中没有找到好的结果。所以,我假设它在JSP中不可用!如果我错了,请纠正我。
答案 0 :(得分:0)
没有关联数组,这就是像PHP这样的脚本语言带来的东西。在PHP中,没有真正的数组,而是使用Hashtables,并将它们称为数组。 Java也有一个Hashtable映射。您可以使用它来存储键/值对,其中键或值可以是任何数据类型。这对于想要标量集合的JList来说并不好。
改为给列表一个对象。覆盖其上的toString仅显示要查看的数据。选择对象将返回一个对象而不仅仅是显示。 或者,您可以实现与自定义JLabel绑定的ListCellRenderer来显示您想要的内容。可以通过调用setCellRenderer方法将其设置为JList。
这是对http://www.codingforums.com/archive/index.php/t-227422.html
的一个很好的讨论答案 1 :(得分:0)
在Java中,HashTable或HashMap可能是与关联数组最接近的匹配(其他表或地图类型也可以)。
以下是another question,其中包含访问JSP中哈希表的示例。