我想使用逻辑等于在jsp页面中显示数组列表值

问题描述 投票:0回答:2

我创建了一个ArrayList

private List<StatisticsDetails> qNamesList ;

qNamesList
包含
StatisticsDetails
bean,即 MR-Not Reviewed=12。如果有多个值,那么我将根据符号
^
进行拆分。这里,MR-未审核=12^MR-审核=32。 qKey = MR-未审核且 qCount = 12。

现在我必须在 jsp 页面中显示 qKey =MR-Not Reviewed 和 qCount = 12。正如我可以在 qNamesList arraylist 内的 statsDetails Bean 中看到我的值。 我怎样才能实现它?

java jsp arraylist
2个回答
0
投票
List<StatisticsDetails> statisticsDetailsList = new ArrayList<StatisticsDetails>();
        for (String queueName : qName) {
            StatisticsDetails details = new StatisticsDetails();
            String[] splitQueues = queueName.split("=");
            details.setqKey(splitQueues[0]);
            details.setqCount(splitQueues[1]);
            statisticsDetailsList.add(details);
        }
        statisticsDetails.setqNamesList(statisticsDetailsList);
        request.setAttribute("key",statisticsDetails);
        RequestDispatcher rd = request.getRequestDispatcher("target.jsp");
        rd.forward(request, response);

在jsp中:

 StatisticsDetails sd = (StatisticsDetails) request.getAttribute("key");
 List<StatisticsDetails> list = sd.getQNamesList();
 use list in jsp

0
投票

如果您在 servlet 中编写代码,则可以保留 lsit

request.setAttribute("key",qNamesList);
then redirect to your jsp page using
RequestDispatcher rd = request.getRequestDispatcher("/target.jsp");
rd.forward(request,response);

一旦导航到 jsp 页面,请在 jsp 中使用以下代码

ArrayList al = (ArrayList)request.getAttribute();

然后循环它以获取所需的数据,还有一件事是使用 taglib 指令标签导入 ArrayList

© www.soinside.com 2019 - 2024. All rights reserved.