2009-08-07 64 views
2

所以我有一个jsp页面中的表格,每行有几行和复选框。我创建了一个js函数,该函数在复选框上创建一个值的数组。我想发送这个数组在ajax调用,所以我json-ed它,但我不明白如何使用这些参数设置actionbean变量。谁能帮忙?谢谢!Stripes&jQuery - 如何通过ajax请求发送变量?

回答

1

好问题。通常你在你的动作bean上创建实例变量,公开w/getter/setter,并且它们通过表单post-params或者获得参数自动填充。

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

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

我想你也可以查看jquery表单插件来简单地发布json。