我希望使用 fmt:message 和 fmt:params 将消息传递到 jsp。在消息文件内部,我将包含类似以下内容的内容:hello-world-name= Hello World, {0)
。我希望它实际上类似于 {name}
,而不是 {0}
。这可能吗?
最佳答案
不容易,但您始终可以定义自己的类来扩展 ListResourceBundle
(确保它在您的 Web 应用程序类路径中可用),并在此处提供您想要的消息解释逻辑,然后使用标记
<fmt:setBundle basename="yourPackage.yourClass">
您可以在 jsp 中使用自定义资源包( here 是一个示例......显然您必须创建自己的自定义类)。
关于java - 我可以在 jsp fmt :messages instead of index numbers? 中使用实际的参数名称吗?如果可以,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41067371/