1

我们如何将 JSON 对象从 Javascript(客户端)传递到 Java(服务器)?

我想在我的 Java 方法中访问那个 JSON 对象

4

3 回答 3

0

尝试使用 Seam 远程处理。它工作得很好。

你可以在这里找到一个例子:http: //tutslink.blogspot.com/2012/10/jsf-tutorials-using-seam-3-remoting.html

您只需实例化您一直在客户端并执行它的方法,将 JSON 作为参数传递给它。

于 2012-10-10T20:24:35.303 回答
0

您可以使用此处描述的参数和 JavaScript 函数将 JSON 对象发送到 Wicket AJAX 行为/组件:https ://cwiki.apache.org/confluence/display/WICKET/Wicket+Ajax 但是这适用于 Wicket 6.0。你用的是什么版本?

于 2012-10-10T12:36:02.977 回答
0

您可以通过以下方法执行任何 JavaScript:

http://wicket.apache.org/apidocs/1.5/org/apache/wicket/ajax/AjaxRequestTarget.html#appendJavaScript%28java.lang.CharSequence%29

AjaxRequestTarget 是一个按钮和许多其他组件的结果对象。

要在服务器端接收 JSON,您不会在 Wicket 中找到方法。我认为您需要使用 Servlet 等标准工具自行编写这个 JSON 接收器。GSON 是一个很棒的 Java 库,用于解析与 Java 对象之间的 JSON。

塞巴斯蒂安

于 2012-10-10T11:19:41.307 回答