java – 使用JSF,MyFaces和Facelets迭代HashMap的麻烦
发布时间:2020-12-15 02:02:35 所属栏目:Java 来源:网络整理
导读:我在循环HashMap以将其值打印到屏幕上时遇到了一些麻烦.有人可以仔细检查我的代码,看看我做错了什么.我似乎找不到任何错误,但必须有一些东西. 在servlet中,我将以下内容添加到请求中: MapString,String facetValues = new HashMapString,String();// Fillin
我在循环HashMap以将其值打印到屏幕上时遇到了一些麻烦.有人可以仔细检查我的代码,看看我做错了什么.我似乎找不到任何错误,但必须有一些东西.
在servlet中,我将以下内容添加到请求中: Map<String,String> facetValues = new HashMap<String,String>(); // Filling the map req.setAttribute(facetField.getName(),facetValues); 在一种情况下,“facetField.getName()”评估为“纪律”.所以在我的页面中我有以下内容: <ui:repeat value="${requestScope.discipline}" var="item"> <li>Item: <c:out value="${item}"/>,Key: <c:out value="${item.key}"/>,Value: <c:out value="${item.item}"/></li> </ui:repeat> 循环运行一次,但所有输出都是空白的?!?如果它已经超过循环一次,我至少会期望项目中的某些东西.检查Facelets的调试弹出窗口,纪律是在那里和循环.将它打印到屏幕会产生一些看起来像我的地图(我缩短了输出): {300=0,1600=0,200=0,...,2200=0} 我也试过c:forEach,但我得到了相同的结果.所以有人有任何想法,我出错了吗? 感谢您的任何意见, 解决方法
< UI:重复>只接受List或DataModel,而不接受Sets或Maps.这是JSF 2.1的路线图.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |