我可以在 jsp fmt:messages 中使用实际参数名称而不是索引号吗?如果是这样,如何?
Can I use actual param names in jsp fmt:messages instead of index numbers? If so, how?
我希望使用 fmt:message 和 fmt:params 将消息传递给 jsp。在消息文件中,我会有类似这样的内容:hello-world-name= Hello World, {0)
。而不是 {0}
,我希望它实际上是 {name}
之类的东西。这可能吗?
不容易,但您始终可以定义自己的 class 扩展 ListResourceBundle
(确保它在您的 Web 应用程序 classpath 中可用)并在此处提供您的消息解释逻辑想要,那就用标签
<fmt:setBundle basename="yourPackage.yourClass">
您可以在 jsp 中使用您的自定义资源包(here 是一个示例...显然您必须制作自己的自定义 class)。
我希望使用 fmt:message 和 fmt:params 将消息传递给 jsp。在消息文件中,我会有类似这样的内容:hello-world-name= Hello World, {0)
。而不是 {0}
,我希望它实际上是 {name}
之类的东西。这可能吗?
不容易,但您始终可以定义自己的 class 扩展 ListResourceBundle
(确保它在您的 Web 应用程序 classpath 中可用)并在此处提供您的消息解释逻辑想要,那就用标签
<fmt:setBundle basename="yourPackage.yourClass">
您可以在 jsp 中使用您的自定义资源包(here 是一个示例...显然您必须制作自己的自定义 class)。