日期:2014-05-20  浏览次数:20774 次

struts2如何将js中的对象数组传递给action
有个table 然后下面的行和行中单元格中的数据都是js动态添加的 我想将这些行当成一个对象,单元格中数据当成对象的属性值传递给action中的list对象 应该怎么弄啊 急啊急啊

------解决方案--------------------
这些数据如果仍然能通过你的Js变量访问,将它们拼接到Action的url后面,如:

XXX.action?var1=...&var2=...

如果Js变量中已经没有保存它们了,可以通过js读取网页元素(即那些单元格的内容)之后再行拼接
------解决方案--------------------
拼成json对象传到后台,再解析。
------解决方案--------------------
之前也碰到过这中问题。 但是还是没有弄好 。之后是用了dwr 做了, 还好用不把。 你可以看看,去搜下dwr。 还可以 就是你所有的name写成一样 提交时他会自动封装成一个list。
------解决方案--------------------
探讨

引用:

这些数据如果仍然能通过你的Js变量访问,将它们拼接到Action的url后面,如:

XXX.action?var1=...&var2=...

如果Js变量中已经没有保存它们了,可以通过js读取网页元素(即那些单元格的内容)之后再行拼接


你说的var1是一个属性嘛?

这样还有个问题 因为tabl……

------解决方案--------------------
js取到值之后,封装
var str= var1+“,”+var2;

XXX.action?str=str
后台用reuest获取

可能汉字会有乱码
http://blog.csdn.net/wenjie4892543/article/details/6697326 这里有解决办法




------解决方案--------------------
页面一个TD当成一个对象属性,一个行看做对象,多行封装成LIST传递后台?

如果本身加载这个页面的时候就是一个select(或s:select)的话,用struts2 setter方法就好了。
<s:iterator value="list" status="status" >
<td><input type="text" name="list[${stutis.index}].rp_date" value=""/></td>

------解决方案--------------------
这还不封装成json?
------解决方案--------------------
探讨

引用:

引用:

引用:

这些数据如果仍然能通过你的Js变量访问,将它们拼接到Action的url后面,如:

XXX.action?var1=...&amp;amp;amp;amp;var2=...

如果Js变量中已经没有保存它们了,可以通过js……