0

我想要类似的东西

label.terms=Terms and conditions
label.disclaimer=You agree to our<a href='#'>${label.terms}</a>

在我的本地化资源文件中。用于引用其他属性的 synatx 在其他资源文件(例如 db 连接字符串)中有效,但${}在本地化资源中不被解析。

有什么办法可以让它工作吗?

4

1 回答 1

0

我不认为你可以完全按照你的意愿去做,但有办法解决。创建这样的消息:

header_order_edit=Edit Order {0} for customer {1}

然后在您的 JSP 中,显示如下消息:

<spring:message code="header_order_edit" arguments="332321,My Client" />

在 Java 代码中,显示如下:

messageSource.getMessage("header_order_edit", new Object[] {"332321", "My Client"}, LocaleContextHolder.getLocale())

当然,要使 Java 代码正常工作,您需要连接正在使用的 bean...

@Autowired
private MessageSource messageSource;

在这两种情况下,结果将如下所示:

Edit Order 332321 for customer My Client
于 2013-02-26T15:02:50.390 回答