2

所以我在jsp页面中有一个表格,每行有几行和复选框。我创建了一个 js 函数,它在复选框上创建一个值数组。我想在 ajax 调用中发送这个数组,所以我对它进行了 Json 编辑,但我不明白 actionbean 变量是如何使用这些参数设置的。任何人都可以帮忙吗?谢谢!

4

1 回答 1

1

好问题。通常,您在操作 bean 上创建实例变量,使用 getter/setter 公开它们,它们会通过表单 post params 或 get params 自动填充。

如果您有少量复选框,您可以在 ActionBean 上为每个复选框创建一个布尔值,然后您的 ajax 调用可能是一个类似“ Preferences.action?box1=true&box2=false&box3=false”的 URL。

如果你有很多,你可以在 ActionBean 上创建一个列表。我只用非 ajax 方式处理了这个,但是你将复选框上的 name 属性设置为如下所示name="preferences[0]":我认为您也可以通过这种方式进行 jquery ajax 调用,但是您可能必须对参数的名称进行 url 编码。

我认为您也可以查看 jquery 表单插件来简单地发布 json。

于 2009-08-25T21:26:07.027 回答