That fixed the problem. The following works:
<s:a href="%{#application.viewRegister}" title="%{getText('textTitle.account.register')}"> <s:text name="link.account.register" /></s:a> Bottom-line: We *cannot* use "-" (minus-sign) when naming variables that are used by the OGNL parser. Like in the case of the <s:a href="..." />. Thank you very much. Rubens. ________________________________________ From: Chris Pratt [thechrispr...@gmail.com] Sent: Tuesday, January 11, 2011 11:23 AM To: Struts Users Mailing List Subject: Re: How to use an application scoped variable in <s:a href=""/>? 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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org