如何使用 StringResourceModel 显示带有一个简单参数的简单检票口消息
How to display a simple wicket message with one simple parameter with StringResourceModel
我在 WicketApplicationProperties.properies
中有一个 Wicket 文本 属性
<entry key="dataMniejszaNizMinimalna">Wybrano datę, która jest mniejsza niż minimalna akceptowalna data '${minimalnaData}'. Nie można zapisać danych."</entry>
如何使用 class 替换参数 {minimalnaData}
字符串资源模型。我不想创建任何模型,我只想显示具有提供的一个属性的消息。 Wicket StringResourceModel 太复杂了。
new StringResourceModel(resourceKey).setParameters(params)
如何提供这个参数是最简单的方法。
我认为 wicket:message 应该符合您的需要。看看维基:
https://cwiki.apache.org/confluence/display/WICKET/Wicket%27s+XHTML+tags
您可以在文本内容中嵌套组件。
最简单的方法可能是:
new StringResourceModel(resourceKey, this, Model.ofMap(Map.of("minimalnaData", "some value")))
模型对象可以是 Java Bean 或 java.util.Map.
StringResourceModel 也支持 java.text.MessageFormat。您可以使用其 #setParameters()
方法为占位符传递一组值。
我在 WicketApplicationProperties.properies
中有一个 Wicket 文本 属性 <entry key="dataMniejszaNizMinimalna">Wybrano datę, która jest mniejsza niż minimalna akceptowalna data '${minimalnaData}'. Nie można zapisać danych."</entry>
如何使用 class 替换参数 {minimalnaData} 字符串资源模型。我不想创建任何模型,我只想显示具有提供的一个属性的消息。 Wicket StringResourceModel 太复杂了。
new StringResourceModel(resourceKey).setParameters(params)
如何提供这个参数是最简单的方法。
我认为 wicket:message 应该符合您的需要。看看维基:
https://cwiki.apache.org/confluence/display/WICKET/Wicket%27s+XHTML+tags
您可以在文本内容中嵌套组件。
最简单的方法可能是:
new StringResourceModel(resourceKey, this, Model.ofMap(Map.of("minimalnaData", "some value")))
模型对象可以是 Java Bean 或 java.util.Map.
StringResourceModel 也支持 java.text.MessageFormat。您可以使用其 #setParameters()
方法为占位符传递一组值。