Did you try the set tag [1]?
http://struts.apache.org/2.0.14/docs/set.html

Maurizio Cucchiara

On Jan 11, 2011 4:25 PM, "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
>

Reply via email to