如何通过点击此s:form
的{{1}}按钮,将function
的{{1}}隐藏字段中设置的值传递给操作类?
答案 0 :(得分:0)
值应采用CSV格式,如this answer中所示。
这也可以让您了解应该绑定到隐藏字段的属性类型。例如,您可以将List<Integer>
或Integer[]
用于设置值25, 27, 28
的属性。
Struts2有一个内置转换器,可以自动将这些值转换为列表或数组。
另请注意,如果安全管理器无法访问OGNL(默认情况下),或者没有public
访问器(如getter和setter),则操作类中的实例变量不能使用。在Struts2中,params
拦截器将提交的值填充到实例变量中,这实际上是调用OGNL来完成工作。