在 Struts 2 中提交时提交 JS 函数值

问题描述 投票:0回答:1

如何通过 JavaScript

<s:form>
function
中隐藏字段内设置的值传递到单击此
<s:submit>
<s:form>
按钮时的操作类?

javascript jsp struts2 struts-tags
1个回答
0
投票

这些值应采用 CSV 格式,如 this 答案中所示。

这也会让您了解应该“绑定”到隐藏字段的属性类型。例如,您可以使用 List<Integer>

Integer[]
作为设置值
25, 27, 28
的属性。
Struts2 有一个内置转换器,可以自动将这些值转换为列表或数组。

另请注意,如果安全管理器无法访问操作类中的实例变量,或者没有像 getter 和 setter 这样的

public

访问器,则 OGNL 无法使用该实例变量(默认情况下)。在 Struts2 中,提交的值由

params 拦截器
 填充到实例变量中,这确实调用 OGNL 来完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.