velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jian chen <>
Subject Re: silent references cause strict reference checking to fail
Date Fri, 16 Oct 2009 16:43:09 GMT
We used $!user.firstName type of notation a lot, it has been very
helpful. Hope this is not broken in the new releases...


On 10/16/09, Will Glass-Husain <> wrote:
> Hi!
> With some enthusiasm from my dev team, I just turned strict error
> checking on for the first time.   Not surprisingly, our app
> immediately had some errors.
> I was surprised to find that it was failing even with silent
> references.  Does anyone remember if that's intentional?
> <input class="signupInput" type="text" id="StxtFirstNames"
> name="firstName" value="$!user.firstName"/>
> org.apache.velocity.exception.MethodInvocationException: Variable
> $user has not been set at layout/slide_login.vm[line 13, column 117]
> To me that reduces the usefulness of this feature-- we use silent
> references a lot, and it doesn't make sense to me that they would all
> cause errors.  I was hoping to do a better job of find errors like
> "$user.firstname" where $user wasn't set.  But with $!user.firstName I
> now have to go through the site and put an #if in every location I
> want to be blank if its undefined.
> Can anyone using this feature comment?
> Thanks,
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message