struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nadia Kunkov" <nad...@parkerglobal.com>
Subject RE: JSTL when...test won't work.
Date Thu, 02 Dec 2004 15:56:01 GMT
Thank you, but it still says NOT Found!!!  But key:value pairs are printed out right above
<c:choose> so I do have all I need for it to work.
Any other ideas?
N.K.

-----Original Message-----
From: news [mailto:news@sea.gmane.org]On Behalf Of Bill Siggelkow
Sent: Thursday, December 02, 2004 10:44 AM
To: user@struts.apache.org
Subject: Re: JSTL when...test won't work.


   <c:choose>
      <c:when test="${not empty fRoles['manager']}">
         Found formRoles manager
      </c:when>
      <c:otherwise>
         NOT Found
      </c:otherwise>
   </c:choose>

Nadia Kunkov wrote:

> Hello,
> 
> This is my first try with JSTL and somewhere I'm getting the syntax wrong.  Could you
please help me?
> I have a bean called user in the session.  One of this bean's properties is a hash map
called frmRoles.  I need to go over the hashmap's keys and test if a particular key exists.
 I'm not getting an error when I run the jsp,  it just tells me that this key is not found.
 But I can print all the keys so its my c:choose   test syntax.  The code that gives me a
problem is in bold face.  I also would like to ask you to point me to the documentation on
the syntax used within c:when test.  Is it regular expressions or JSTL syntax?
> 
> I'd appreciate any help.
> 
> Thanks in advance.
> 
> NK
> 
> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
> <%@ taglib prefix="c_rt" uri="http://java.sun.com/jstl/core_rt" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
> 
> <html>
> <head>
> <title>Welcome World!</title>
> <html:base/>
> </head>
> <body bgcolor="white">
> <logic:present scope="session" name="user">
>   <h3>Welcome <bean:write name="user"  property="userId"/>!</h3>
>   <br>
>   <bean:write name="user" property="userFName"/>
>   <bean:write name="user" property="userLName"/>
> </logic:present>
> <logic:notPresent scope="session" name="user">
>   <h3>Welcome World!</h3>
> </logic:notPresent>
> <html:errors/>  
> <ul>
> <li><html:link forward="logon">Sign in</html:link></li>
> <logic:present scope="session" name="user">
>   <li><html:link forward="logoff">Sign out</html:link></li>
>   <br>
>   <br>
>   <bean:define id="fRoles"  name="user" property="frmRoles"/>
>   <logic:iterate id="element" name="fRoles">
>        Key is <bean:write name="element" property="key"/>  <br>
>      Value is <bean:write name="element" property="value"/>  <br>
>   </logic:iterate>
>   <c:choose>
>      <c:when test="${fRoles['manager'] != null}">
>         Found formRoles manager
>      </c:when>
>      <c:otherwise>
>         NOT Found
>      </c:otherwise>
>   </c:choose> 
> 
> </logic:present>
> </ul>
> <img src='struts-power.gif' alt='Powered by Struts'>
> 
> </body>
> </html>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message