- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 wicket 1.4 PageParameters 中有类似 getAsEnum(String key, Class<T> eClass
的方法, getAsInteger(String key, int defaultValue)
在官方迁移指南中有这个提示
org.apache.wicket.PageParameters.getInt(String) - org.apache.wicket.request.mapper.parameter.PageParameters.get(String).toInt()
这解释了如果我们只提供 String 参数如何获取 Int、Long 等,但我该如何重构这样的东西?
params.getAsEnum("mode", PageMode.DISPLAY);
编辑:我忘记了您可以在 StringValue 上调用 .toEnum()。抱歉搞砸了。
最佳答案
我知道有几种方法可以做到这一点:
// two interchangeable calls, first is more generic
getPageParameters().get("mode").to(PageMode.class);
getPageParameters().get("mode").toEnum(PageMode.class);
// if you would like to have a PageMode.DISPLAY as default
getPageParameters().get("mode").toEnum(PageMode.DISPLAY);
关于java - 将 wicket 1.4 迁移到 1.5 - PageParameters.getAsEnum(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630401/
我有一个简单的页面,其中包含一个包含文本字段的表单。我已经使用名为 containerId 的单个变量设置了模型对象(Serialized POJO)。无论我使用 LoadableDetachable
我正在尝试解决 Wicket 页面的一个特性 - 我有一个包含 ajax 选项卡式面板的页面,并且希望用户可以更改 URL,以便下次显示该页面时,该选项卡URL 中指定的一个。 示例: 用户将单击系统
我需要从 url 检索参数。当我在网页级别执行此操作时,这是一个简单的情况 - 可以通过如下方式完成: @MountPath(INDEX_PREFIX + "/${" + OBJECT_ID_
Wicket 是否允许在 PageParameters 对象中传递以下两种类型的参数?显然不是? accountId 显示在 URL ( /account/ ) 中 infoMessage在(可添加书
我需要向我的页面传递一个参数,但我找不到传递可能为空的参数的方法。 如果我这样做: PageParameters pageParameters = new PageParameters (); pag
我正在从 wicket 1.4 -> 1.5 -> 6 进行迁移。当我升级到 6 时遇到以下编译错误: The constructor PageParameters(String) is undefi
我正在尝试使用 Java 的 Wicket 框架,并从构建一个简单的登录应用程序开始。有两个页面,即包含登录表单的login.java(和.html),以及仅显示在登录页面中输入的登录名和密码的Nex
我有一套PageParameter s 代表我的页面,一个是 q (用于查询)。这允许好的 URL,例如: http://myapplication/search?q=myquery . 但是当我有
在使用“Apache Wicket 用户指南”时,我首先使用了 Maven 依赖项: org.apache.wicket wicket 1.4.17 这有效。我看到有更新的
我们在使用 Wicket 6(即版本 6.22.0)时遇到了问题。看起来这就是这里修复的内容:https://issues.apache.org/jira/browse/WICKET-5068简而言之
在 wicket 1.4 PageParameters 中有类似 getAsEnum(String key, Class eClass 的方法, getAsInteger(String key, in
我是一名优秀的程序员,十分优秀!