jsf中Map值的使用及jsf中数组长度的获取

public class MapBean {

	private Map testMap = new HashMap();

	public MapBean() {
		testMap.put("key1", "value1");
		testMap.put("key2", "value2");
		testMap.put("key3", "value3");
		testMap.put("key4", "value4");
		testMap.put("key5", "value5");
	}

	public Map getTestMap() {
		return testMap;
	}

	public void setTestMap(Map testMap) {
		this.testMap = testMap;
	}
}

 xtml的内容:

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:c="http://java.sun.com/jstl/core"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions">
	<!-- 显示列表页面 -->
	<h:form>
		<h:panelGrid columns="2">
			<c:forEach items="${mapBean.testMap}" var="entry">
				<h:outputText value="${entry.key}" style="font:12px;width:20px;" />
				<h:inputText value="${entry.value}" style="font:12px;width:150px;" />
			</c:forEach>
		</h:panelGrid>
	</h:form>
</ui:composition>

 

已知key获取value的方法:

<fc:render debugMode="true"
										chartId="#{inforReportBean.chartMap[row.cells[index-1].cellContent].chartID}"
										filename="FusionCharts/#{inforReportBean.chartMap[row.cells[index-1].cellContent].chartStyle.chartFile}"
										width="#{inforReportBean.chartMap[row.cells[index-1].cellContent].widthPx}"
										height="#{inforReportBean.chartMap[row.cells[index-1].cellContent].heightPx}"
										xml="#{inforReportBean.chartMap[row.cells[index-1].cellContent].dataxml}" />
 获取数组的长度
  1. ${fn:length(listComment)}     
  2. ${fn:length(listComment)}  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值