[英]how to get data in jsp using jstl?
目前,我正在使用scriptlet在jsp中获取数据,但现在想使用JSTL,因此我正在尝试将自己的scriptlet代码转换为JSTL。 但是对于以下情况,我不知道如何在jstl中获取数据。
让我举例说明:
有3个物件
现在,我需要显示用户拥有的盒子列表。 因此,我通过在servlet中触发查询来创建Box对象的列表,并将该列表传递给request属性中的jsp,然后在jsp中对其进行访问。 直到一切顺利。 但是现在我必须访问BoxCat对象,该对象没有直接来自Box对象的任何引用。 要获得BoxCat对象,我必须将Userid和Box ID结合起来,然后才能获得BoxCat ID。 因此,在scriptlet中,我调用我的DAO并通过运行查询获取列表。 但是我不知道如何执行此JSTL。 有人请帮我怎么做?
您应该重新设计或映射模型,使其适合您的视图需求。 视图是否需要List<BoxCat>
作为User
的属性,或者需要BoxCat
作为Box
的属性? 如果是这样,那么就这样做,然后更改您的控制器和DAO以预先填充它。
否则,使用按实体ID(例如Map<Long, Entity>
进行实体映射将导致笨拙且可能导致内存效率低下的变通方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.