将<bean:message key ... =“”bundle =“”>的输出保存在Java String var </bean:message>中

时间:2012-09-17 06:48:53

标签: struts javabeans

我使用代码<bean:message key="zzzzz" bundle="yyyyy" />来显示来自file_lang.properties文件的消息。根据所选语言,该信息以英语或西班牙语显示。

我需要将此文本存储在字符串值中,因为我需要与其他字符串连接以将其写入其他部分,而不是jsp,即文本文件。我怎么能这样做?

我尝试将消息传递到我使用的超链接的URL中,但我不能或者我不知道如何将bean:message放在<a href="...部分。

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否尝试将其包装在JSTL set中并在之后使用声明的var

<c:set var="yourVariable" scope="page"><bean:message key="zzzzz" bundle="yyyyy" /></c:set>
...
<c:out value="${yourVariable}" /> or ${yourVariable} directly (depending on your JSP version)

你也可以直接在你的href中使用它(它不是很好但是它可以完成这项工作),如:

<a href="<bean:message key="zzzzz" bundle="yyyyy" />" ...

如果你需要那种控制,你甚至可以检索它from the Action class's message resources