Oh, yeah, didn't even see that--that will parse as (#application.view) - register.
Dave On Tue, Jan 11, 2011 at 11:23 AM, Chris Pratt <thechrispr...@gmail.com>wrote: > It seems to me that the minus sign in your expression might be being > confused by the OGNL parser. You might try renaming your variable to > something that is consistent with the Java bean naming convention and stay > away from arithmetic operands. > > Maybe change > > <s:a href="%{#application.view-register}" > title="%{getText('textTitle.account.register')}"> > > to > > <s:a href="%{#application.viewRegister}" > title="%{getText('textTitle.account.register')}"> > > > (*Chris*) > > > > On Tue, Jan 11, 2011 at 7:25 AM, Rubens Gomes <rub...@pocketgear.com> > wrote: > > > I am using the <s:a href=".." /> Struts 2 tag, *not* the HTML standard <a > > href=".." /> tag. > > > > And I would like to be able to de-reference an application scope variable > > in the href argument > > of the <s:a href="???" /> tag. I have already tried > > > > <s:a href='%{#application.var}' /> > > > > and it did not work. Below is an example (please see href). > > > > <s:a href="%{#application.view-register}" > > title="%{getText('textTitle.account.register')}"> > > <s:text name="link.account.register" /></s:a> > > > > > > > > <!-- portion of i_url.jsp where I define my url variables.... --> > > <c:if test="${empty urls_defined}"> > > > > <s:set var="view-register" scope="application"><s:url > > forceAddSchemeHostAndPort="true" scheme="https" namespace="/ssl/account" > > action="view-register" /></s:set> > > <s:set var="urls_defined" value="true" scope="application"/> > > > > </c:if> > > > > > > then, I import the above jsp into my page using > > > > <c:import url="/jsp/resources/i_urls.jsp" /> > > > > > > And now I want to use the above define application scoped URL variables > in > > the <s:a href="???" /> tags. > > > > Rubens. > > > > ________________________________________ > > From: Maurizio Cucchiara [maurizio.cucchi...@gmail.com] > > Sent: Monday, January 10, 2011 10:27 PM > > To: Struts Users Mailing List > > Subject: Re: How to use an application scoped variable in <s:a href=""/>? > > > > I'm pretty sure that the property tag is a better candidate in order > > to evaluate OGNL expressions like this. > > Try this > > <a href="<s:property value="#application['...']"/>">Test</a> > > > > > > 2011/1/11 Rubens Gomes <rub...@pocketgear.com>: > > > I am using the <s:a ...> tags in my JSP pages. And I am using > <s:url..> > > to define URLs for the <s:a href="" />. > > > I have recently made some changes to place the URLs <s:url.../> > variables > > on the application scope (so that they can > > > be shared by all requests/threads). Since I made this change I need > to > > change the href in <s:a.../> to point to an > > > application scoped variable instead. Is there any way to do that? > > > > > > I already tried: <s:a href="%{#application.var}"...>, and as far as I > > know it does not work. > > > > > > Thanks, > > > > > > Rubens. > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > > > > > > > > -- > > Maurizio Cucchiara > > > > --------------------------------------------------------------------- > > 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 > > > > >