我正在尝试使用 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/