我想要类似的东西
label.terms=Terms and conditions
label.disclaimer=You agree to our<a href='#'>${label.terms}</a>
在我的本地化资源文件中。用于引用其他属性的 synatx 在其他资源文件(例如 db 连接字符串)中有效,但${}
在本地化资源中不被解析。
有什么办法可以让它工作吗?
我想要类似的东西
label.terms=Terms and conditions
label.disclaimer=You agree to our<a href='#'>${label.terms}</a>
在我的本地化资源文件中。用于引用其他属性的 synatx 在其他资源文件(例如 db 连接字符串)中有效,但${}
在本地化资源中不被解析。
有什么办法可以让它工作吗?
我不认为你可以完全按照你的意愿去做,但有办法解决。创建这样的消息:
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