java - Wicket页面参数

标签 java wicket

我正在尝试使用 String 键添加和获取值为 List<object>在 Wicket 口 PageParameters .

在使用键获取值时,我得到了 classcastException:String cant be converted into list.

我正在使用这样的东西:

List<Example> list = (List<Example>)params.get("ExampleList");

感谢任何帮助。

最佳答案

您不能在PageParameters 中存储对象,因为PageParameters 是HTTP 请求参数的抽象,并且该协议(protocol)仅支持String 值。您必须从参数中获取字符串列表并将其处理为 Example 对象。

List<StringValue> values = parameters.getValues("examples");
for(StringValue value : values) {
    Example example = new Example(value.toString());
    examples.add(example);
}

关于java - Wicket页面参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543376/

相关文章:

java - 在 IntelliJ 中自定义默认 getter/setter 模板

java - 解码简单 xml

java - 如何处理 Wicket 口异常

java - 我可以在 wicket 生成的 html 页面上使用 Selenium 访问属性键吗?

java - Int [][] 搜索联合整数

JavaFX 全屏应用程序始终位于顶部

wicket - 如何禁用 JavaScript 文件的版本控制?

java - Hibernate 没有更新记录 - Wicket

java - 如何在 Wicket 口表中打印对象列表?

java - 双引号转义Java