我认为最稳定的 WICKETY
方式可以通过改进来完成Jonik的回答有
MessageFormat:
.properties:
msg=Saving record {0} with value {1}
.java:
add(new Label("label", MessageFormat.format(getString("msg"),obj1,obj2)));//orinfo(MessageFormat.format(getString("msg"),obj1,obj2));
我为什么喜欢它:
- 干净,简单的解决方案
- 使用普通的Java,别无其他
- 您可以根据需要替换任意多个值
- 使用标签,info(),验证等。
- 它不是完全wickety,但是与wicket一致,因此您可以使用重复使用这些属性
StringResourceModel
。
笔记:
如果要使用模型,则只需要创建一个简单的模型即可覆盖
toString该模型的功能,如下所示:
abstract class MyModel extends AbstractReadOnlyModel{ @Override public String toString() { if(getObject()==null)return ""; return getObject().toString(); }}
并将其作为
MessageFormat参数传递。
我不知道为什么Wicket不支持
Model反馈消息。但是如果得到支持,则没有理由使用这些解决方案,您可以
StringResourceModel在任何地方使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)