从JavaScript到servlet的数组

时间:2011-05-30 13:50:40

标签: javascript arrays jsp servlets

我在从JavaScript接收数据到servlet时遇到问题。在我的页面中,用户可以使用字符串生成数组(使用JavaScript)。我想将这些数据接收到我的servlet中。我不知道该怎么做。有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

您必须序列化数据。

您可以将其编码为JSON(json2.js提供将执行此操作的跨浏览器库),然后使用Java JSON库在另一端对其进行解码。

或者,您可以使用name=value&name=othervalue的application / x-www-form-urlencoded编码(在提交表单时使用)(确保每个部分都encode)。

数据序列化后,您必须发出HTTP请求。最简单的方法是将数据放入查询字符串并设置location.href。如果您想在不离开页面的情况下发送数据,请查看XMLHttpRequest,通常是通过a library that irons out the differences between browsers抽象的(更大的库包含许多其他内容,包括YUIjQuery )。