如何通过JavaScript将数据发送到ActionBean?

时间:2009-12-06 05:34:53

标签: java javascript stripes

我正在使用Stripes,我想知道是否可以将Javascript生成的数据发送到ActionBean。更具体地说,当我用鼠标点击页面上的某个元素时,我想在点击stripes:link后将该元素的ID发送回ActionBean。假设我已将该ID保存在JS变量id中,我该怎么做?

2 个答案:

答案 0 :(得分:2)

您使用的是参数化链接吗?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

最有可能生成:http://mysite.com/...?id=some_default_value,您稍后会使用javascript将some_default_value更改为您想要的id

注意 :建议未经验证。我在这个老lappie上没有安装开发工具。

修改:第二个想法,为什么不写一些javascript来将"?id=" + id;附加到链接的网址?

答案 1 :(得分:1)

在你的html中创建一个隐藏的输入元素

<input type="hidden" name="?" id="?" />

使用javascript设置它的值

document.getElementById("?").value = ??;

,该值将与您的表单提交一起发布。