struts2使用null传递数组

时间:2018-01-04 01:57:25

标签: java struts2

我正在使用struts2修复遗留系统,并发现这种奇怪的行为,当传递数组(从html表单提交)时,null / empty的值将从数组中删除。它发生在Integer []类型上,但不发生在String []上。

示例:

Child

它只返回{1,2},而不是{1,null,2},是否有解决方法?

1 个答案:

答案 0 :(得分:0)

发现我们有一个struts过滤器,它会跳过其他函数所依赖的所有空值,所以我不能简单地删除它......

所以我最后添加了一个脚本,在传递params之前将所有null更改为-1,这不是一个好的解决方案,但它足够了