I want to be able to access tiles attributes within a template via the <s:if> construction.
The landing page has some code that looks like <tiles:insertTemplate template="/tiles/test.jsp"> <tiles:putAttribute name="title" type="string" value="Hello PLUGH" /> <tiles:putAttribute name="url" type="string" value="/Struts2/who.action" /> <tiles:putAttribute name="txt" type="string" value="Who are you?" /> </tiles:insertTemplate> The pseudo code is something like: if currentURL == url then <a class="active" href="url">txt</a> else <a class="inactive" href="url">txt</a> endif I can import the tile attribute into the scope of the JSP with <tiles:importAttribute /> and access it as "${url}" and ${txt} BUT <s:if test="${currentURL}==${url}"> fails because the TLD does not accept an "expression" What I need to be able to do is to have something like: <s:if test="#currentURL==#url"> or test="currentURL==url" or ANYTHING that allows the ognl to access the data. Thank you, -Chris