You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-user@tomcat.apache.org by "BUNYAMIN AKYILDIZ (EBI Bsk.-Proje Yon.)" <BA...@THY.COM> on 2002/10/24 11:13:58 UTC

FW: dynamic expression in x:forEach select

> <%@ taglib uri="x" prefix="x"%>
> <%@ taglib uri="c" prefix="c"%>
> <c:set var="menustructure">
> 	<root>
> 		<mainmenu>
> 			<title>Menu1</title>
> 			<link>def/index.jsp</link>
> 		</mainmenu>
> 		<mainmenu>
> 			<title>Menu2</title>
> 			<link>/root/mainmenu/menu2submenu</link>
> 			<menu2submenu>
> 				<title>Menu 2 Sub Menu1</title>
> 				<link></link>
> 			</menu2submenu>
> 			<menu2submenu>
> 				<title>Menu2 Sub Menu2</title>
> 				<link></link>
> 			</menu2submenu>
> 		</mainmenu>
> 		</root>
> </c:set>
> 
> <x:parse xml="${menustructure}" var="menu"/>
> 
> <x:forEach select="$main${param.pointer}" var="item">
> 	<a href="index.jsp?pointer=<x:out select="./link" />"><x:out
> select="./title" /></a>
> 	<BR>
> </x:forEach>
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> -----
> So select="$main${param.pointer}" 
> how can i take the param.pointer value from the request and put into the
> select statement
> 
> [Ljava.lang.StackTraceElement;@9489e0
> javax.servlet.jsp.JspTagException: org.jaxen.XPathSyntaxException:
> Unexpected '$' at
> org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(ForEachTag.j
> ava:92) at 
> 

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>