Re: help in understand how to reference my objects in my view

Daniel Dekany <[email protected]>
Newsgroups gmane.comp.web.freemarker.user
Message-ID <[email protected]>
Monday, April 9, 2012, 10:10:12 PM, S Ahmed wrote:

> I have a UserSession object that I add into my model like:
>
>
> UserSession userSession = get....
>
> ModelAndView mav = new ModelAndView("..");
>
>
> mav.add("session", userSession);
>
> return mav;
>
> Now in my index.ftl page I want to do this:
>
> if userSession.isLoggedIn
> <p>....
> </p>
> end if
>
> How do I do that using freemarker?
>
> I tried this:
>
> <#if session.isSignedIn>
> </#if>
>
> But I get an error saying that session.isSignedIn has to return
> true/false.  Is does return true/false, so what is wrong?

I suppose the error also says that the value is a method. So that's
the problem. In FreeMarker methods are first-class values, and you
haven't *called* the method (like `session.isSignedIn()`) just got the
method itself. Anyway, since this looks like a JavaBean property, you
could just write `session.signedIn` (no "is" and lowercase "s").

> thanks!

-- 
Best regards,
 Daniel Dekany


------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.