struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rubens Gomes <rub...@pocketgear.com>
Subject RE: How to use an application scoped variable in <s:a href=""/>?
Date Tue, 11 Jan 2011 15:25:26 GMT
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.cucchiara@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 <rubens@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-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



--
Maurizio Cucchiara

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message