XHTML is not working with for each using jstl
===

i have a file called test.xhtml i am trying to access a hash map using foreach of xhtml but it is not displaying key value pair my code is as follows .what mistake i am doing i am not able to figure out .

        <html xmlns:c="http://java.sun.com/jstl/core" xmlns:ui="http://java.sun.com/jsf/facelets">
	<head>
		<title>JSTL Simple Conditional Execution Example</title>
	</head>
	<h:body>
		<f:view>
			<c:forEach var="nameMap" items="${specificationAutogege.details}">
				<p> ${nameMap.key}</p>
			</c:forEach>
		</f:view>
	</h:body>
</html>
what is wrong i m doing ..plese help .

whether it is not possible to use xhtml code with jstl ??

Rederded output is as follows : 

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://java.sun.com/jstl/core">
	<head>
		<title>JSTL Simple Conditional Execution Example</title>
	</head>
	<body>
		<c:forEach var="nameMap" items="{Versnellingsk=A very long text come here, Kleur=ZWART Two, Model=3008, Carrosiere=5 deures MPV, A very long text come here=Date Here, BrandShoert=E, Type=3008 Hybrid4 2.0 HDi, Merk=Peugeot, Bowjaar=2011 Shortgate}" varstatus="true">
			<p/>
		</c:forEach>
	</body>
</html>