I have XML file like this:

<dan datum="2003-11-06">
...
</dan>
<dan datum="2003-11-06">
...
</dan>

I want to format "datum" to be displayed in format "EE, dd.MM.yyyy".

This is my jsp file:
<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %>

<%@ taglib prefix="x" uri="/WEB-INF/tlds/x.tld" %>

<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %>

<c:import url="http://localhost:8083/TestWEB/spored.xml"; var="xml1" 
charEncoding="iso-8859-2"/>

<x:parse var="xml2" xml="${xml1}" />

<x:forEach select="$xml2//dan">

<x:set var="d1" select="@datum"></x:set>
<fmt:formatDate var="d2" value="${d1}" pattern="EE, dd.MM.yyyy"/>

</x:forEach>

When I run this code I got an error:

javax.servlet.jsp.JspException: An error occurred while evaluating custom action 
attribute "value" with value "${d1}": Attempt to coerce a value of type 
"java.util.ArrayList" to type "java.util.Date" (null)

Any suggestion?

Regards,

Stefan






Reply via email to