栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Wicket中使用参数化UI消息的简单方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Wicket中使用参数化UI消息的简单方法?

我认为最稳定的 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
在任何地方使用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/596056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号