ssi整合项目中遇到的一个关于传递多个数组并显示的问题

发布于 2021-11-03 04:27:44 字数 778 浏览 820 评论 6

流程:

从数据库中获得了一个List,并且每一次从每一条中可以获得一个字符串数组,

比如name数组,可是每个name数组都属于不同的部门,

还要把这些name数组在页面上按照不同的部门输出,

使得可以在每一个部门中选择一个人。

问题:

采用for循环每次只能获得一个数组,大概的代码样子如下:

 for(int i=0;i<kwfrcList.size();i++){
	 FlowRoleCFG frcfg=(FlowRoleCFG)frcList.get(i);					   
	if(kwfrcfg.getRotePowerDes()==null){
//		
	}else{
		String[] receiverNames=KeyWorkUtil.getRoteNameOrIdT(frcfg.getRotePowerDes(),KeyWorkConst.FINAL_ZERO_ROLE,1);
	}
}

可是要把整个循环获得的所有的数组一次传给一个页面。

问:1、怎么样一次传递这些数组?

2、传递到页面后要大致向样显示,该如何实现?

各位大虾帮忙啊?求思路和用的技术

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

辞别 2021-11-08 17:55:58

先把部门(listbm)查出来,根据部门ID循环查出所属部门下对应的员工所有list合为一个员工list(listyg),得到两个list,在页面上用双c:forEach 循环,

<c:forEach var="bm" items="${listbm}" varStatus="start">

    ${bm.name}:
   <c:forEach var="yg" items="${listyg[start.index]}" >

    ${yg.name}

    </c:forEach>

<br/>

</c:forEach>

反话 2021-11-08 16:58:48

没用过JSON可以给个小例子介绍下吗?

吃颗糖壮壮胆 2021-11-08 11:22:59

变成JSON格式

德意的啸 2021-11-08 10:55:01

部门有十几个呢,用第一次方法不太好解决啊……第二个可以具体点吗?用什么技术?

滥情空心 2021-11-07 18:55:32

根据部门ID,通过Ajax的方式,去获取员工数据呀。

绝影如岚 2021-11-05 05:38:00

可以有两种办法解决:

1、在后台将数据整合好,返回结果,在显示的时候,根据数据进行分类,缺点:数据格式较复杂;

2、从后台返回部门数据,在显示的时候,再异步的取出每个部门内的人员数据,缺点:多次请求;

PS:其实,这个跟你用SSI还是其他没有什么关系~~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文