STRUTS: using tile attribute in bean:message as key?

R

ralf eichinger

I try to do this:

- login.jsp:
....
<tiles:insert page="/WEB-INF/layouts/default.jsp" flush="true">
<tiles:put name="title" type="string" value="login.title" />
...
</tiles:insert>
....

- default.jsp
want to use value of "title" (which is "login.title") as key for
bean:message:

....
<title><bean:message key="<tiles:getAsString name='title' />"
/></title>
....

it doesn't work this way.

this doesn't work too:
<tiles:importAttribute name="title" scope="page" />
....
<title><bean:message name="title" /></title>
....
error:
[ServletException in:/WEB-INF/layouts/default.jsp] Property for
message key must be a String'

is there a best practice?
please help...
 
T

Tobias Schierge

Hi,
<title><bean:message key="<tiles:getAsString name='title' />"

Try,

<tiles:importAttribute scope="page"/>
<bean:message key="${title}"/>


HTH,

Tobias
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,901
Latest member
Noble71S45

Latest Threads

Top