Docs has just been updated. Thanks RickG. 2016-08-30 19:44 GMT+02:00 Tika Spic <trimtostri...@gmail.com>:
> Unfortunately, Validation Reference documentation > <https://stripesframework.atlassian.net/wiki/display/STRIPES/Validation+Reference> > is still not aware of the 'self' keyword. > > 2016-08-30 19:39 GMT+02:00 Tika Spic <trimtostri...@gmail.com>: > >> That's it. Thanks. >> >> >> I've been using source and libs from the Fred's book and he had used >> Stripes 1.5RC1. That's far older than Stripes 1.5.8 when this issue was >> addressed. >> >> So, to sum it up: >> 1) 'this' keyword can be used in validation expressions for any Stripes >> version if >> a) used on Tomcat 5 & 6 >> b) used on Tomcat 7 & 8, Tomcat must be ran with >> -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true >> 2) 'self' can be used in validation expressions side-by-side with 'this' >> starting from Stripes v1.5.8. Previous Tomcat VM parameter is not needed if >> used only 'self' keyword. >> >> @Iwao AVE!, I saw that someone recommended '_this' insted of 'self'. >> That was half way from the solution used in Scala, i.e. just underscore. >> >> 2016-08-30 17:24 GMT+02:00 Iwao AVE! <haraw...@gmail.com>: >> >>> Just FYI, 'this' was replaced by 'self'. >>> https://stripesframework.atlassian.net/browse/STS-822 >>> >>> >>> >>> 2016-08-30 22:37 GMT+09:00 Rick Grashel <rgras...@gmail.com>: >>> >>>> Tika, >>>> >>>> Is there a place where the full code for this example can be seen? I >>>> need to see it in context of the rest of the code. >>>> >>>> Thanks. >>>> >>>> -- Rick >>>> >>>> On Tue, Aug 30, 2016 at 1:14 AM, Tika Spic <trimtostri...@gmail.com> >>>> wrote: >>>> >>>>> Thank you Rick! It works. I just added: >>>>> >>>>> -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true >>>>> >>>>> to the IDEA Run config: >>>>> >>>>> Run -> Edit Configurations -> Server -> VM options >>>>> >>>>> and it runs without problem. Thank you again. >>>>> >>>>> Now, I believe that this would impose an issue on a shared Tomcat 7 >>>>> hosting? What do you think? >>>>> >>>>> In fact, if you didn't come across this problem earlier, what server do >>>>> you use for development and hosting? >>>>> >>>>> And one more thing. If ${this < today} didn't worked, why ${birthDate < >>>>> today} works but not properly, i.e. one can save a birthDate that comes >>>>> after 'today'? >>>>> >>>>> >>>>> 2016-08-29 23:54 GMT+02:00 Rick Grashel <rgras...@gmail.com>: >>>>> >>>>>> Hi Tika, >>>>>> >>>>>> I did some googling and it looks like this was an issue introduced in >>>>>> Tomcat 7 possibly >>>>>> >>>>>> http://stackoverflow.com/questions/15900044/expression-langu >>>>>> age-skip-identifier-check-in-tomcat-7 >>>>>> >>>>>> Perhaps give this solution a try? >>>>>> >>>>>> -- Rick >>>>>> >>>>>> On Mon, Aug 29, 2016 at 4:10 PM, Tika Spic <trimtostri...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Right now I'm learning Stripes from the Fred's book and from the >>>>>>> very beginning I'm wondering should I use Tomcat 6/7/8 or something >>>>>>> else? >>>>>>> Here is what I've experienced today while trying to start the >>>>>>> example "email_06". Stripes version was 1.5. >>>>>>> >>>>>>> First: >>>>>>> ${actionBean.class} used in JSPs, works in Tomcat 6. >>>>>>> Need to be changed to ${actionBean.getClass()} to be able to work in >>>>>>> Tomcat 7. >>>>>>> This was just a notification on the difference between running >>>>>>> examples on Tomcat 6 & 7. >>>>>>> >>>>>>> Second: >>>>>>> @Validate(field = "birthDate", expression = "${this < today}") works >>>>>>> in Tomcat 6 for a Date field. >>>>>>> In Tomcat 7 it doesn't work at all, i.e. it raises an exception: >>>>>>> "javax.el.ELException: The identifier [this] is not a valid Java >>>>>>> identifier as required by section 1.19 of the EL specification" >>>>>>> To make it work, 'this' identifier should not be used, so the the >>>>>>> first guess to address this would be: ${birthDate < today} >>>>>>> This does not raise an exception but also does not validate the >>>>>>> field at all, i.e. it doesn't do the job so I wonder what might be the >>>>>>> solution? >>>>>>> >>>>>>> I believe that validation expression ${this < today} for date field >>>>>>> have not changed since Stripes 1.5 so I'm interested if you're getting >>>>>>> the >>>>>>> same error in your projects >>>>>>> >>>>>>> ------------------------------------------------------------ >>>>>>> ------------------ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Stripes-users mailing list >>>>>>> Stripes-users@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>>>> >>>>>>> >>>>>> >>>>>> ------------------------------------------------------------ >>>>>> ------------------ >>>>>> >>>>>> _______________________________________________ >>>>>> Stripes-users mailing list >>>>>> Stripes-users@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------ >>>>> ------------------ >>>>> >>>>> _______________________________________________ >>>>> Stripes-users mailing list >>>>> Stripes-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>> >>>>> >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> >>>> _______________________________________________ >>>> Stripes-users mailing list >>>> Stripes-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>> >>>> >>> >>> ------------------------------------------------------------ >>> ------------------ >>> >>> _______________________________________________ >>> Stripes-users mailing list >>> Stripes-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >>> >> >
------------------------------------------------------------------------------
_______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users