On 7/28/05, Marco Mistroni <[EMAIL PROTECTED]> wrote:
> 
> Hello Wendy,
>         I missed one point of your statement..
> 
> >> <logic:present name="${sessionScope.results}">
> 
> >Even if you're going to use an expression, the 'name' attribute should
> >still
> >evaluate to the _name_ of the bean, not the bean itself.
> >   http://struts.apache.org/userGuide/struts-logic.html#present
> 
> what do you mean? If I store the bean under the attribute name 'result',
> why
> the above EL is wrong?

What you want is:
<logic:present name="results" scope="session">

This will check for a bean stored under the name 'results' in session scope.

${sessionScope.results} evaluates to the bean itself.  The logic tag
receives *that bean* where before it received a String.  I believe
that the logic tag would then convert that bean to a String and look
for an object stored under that name, instead.

Instead of dealing with all of this, just try the following JSTL:

<c:if test="${not empty sessionScope.results}">

-- Jeff

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to