Thank you. Is it discouraged or is it considered a bad practice to use static code in OGNL? It is disallowed by default.
Actually, the code would be something like: <s:if test="%{@com.company.project.package.Util@isUserInSession()}"> Do you think it is a better practice to use a base class whenever possible? <s:if test="%{userInSession()}"> looks simpler. El Martes, 23 de julio de 2013 07:37:17 Dave Newton escribió: > Enable static method access: > > <constant name="struts.ognl.allowStaticMethodAccess" value="true"/> > > Then use OGNL's static method notation [1]: > > <s:if test="%{@Util@isUserInSession()}"> > > > Dave > > [1] > http://struts.apache.org/release/2.3.x/docs/ognl-basics.html#OGNLBasics-Accessingstaticproperties > > > > On Tue, Jul 23, 2013 at 7:27 AM, Antonio Sánchez > <juntandolin...@gmail.com>wrote: > > > Hi. > > > > How can I use utilities classes inside JSPs? > > > > For instance, currently I'm using: > > > > <s:if test="#session.USER == null"> > > > > for asking if user is in session, but I wan to use a Java method instead. > > > > One option is defining a basic Action class and make all action extend it, > > but in some cases I rather prefer something like: > > > > Util.instance().isUserInSession() or > > > > Util.isUserInSession(), > > > > and > > > > <s:if test="isUserInSession()"> > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org