java - Wicket:如何使用 Map 而不是 PropertyModel?

标签 java wicket wicket-1.6 wicket-6

我们使用 Wicket 6,通常可以使用 POJO 对象和 PropertyModel 来访问模型属性。 现在我想使用 Map 而不是 POJO,我该怎么做?

代替

form.add(new TextField<String>("fieldName", new PropertyModel<String>(pojo, "fieldName")));

我想用类似的东西

form.add(new TextField<String>("fieldName", new MapModel<String>(map, "field.name")));

是否有任何 Wicket 类可以做到这一点?

最佳答案

我认为以下内容应该可以完成这项工作:

form.add(new TextField<String>("fieldName", new PropertyModel<String>(map, "keyName")));

关于java - Wicket:如何使用 Map 而不是 PropertyModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084908/

相关文章:

java - 如何更改进度条和标签的值?

java - TestNG 中何时生成报告?

java - Wicket 和 Jersey2 位于同一 web.xml 中

java - 使用 jetty :run-exploded 启动时,Wicket 应用程序在启动时抛出异常

java - 通过 ChoiceRenderer 在 Wicket DropDownChoice 中显示两个字段

java - 为什么 Maven Surefire 3 无法使用 Docker 在 Jenkins 中运行我的 Cucumber 测试?

java - 将日历日期转换为字符串?

java - 如何在 WicketTester 中测试 AjaxFormChoiceComponentUpdatingBehavior

wicket - 单击按钮时打开新选项卡

Wicket 1.4 => 6.7 替换 AjaxButton : getAjaxCallDecorator