wicket:将json对象从javascript传递给java

时间:2012-10-10 06:48:07

标签: java javascript json wicket

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

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

3 个答案:

答案 0 :(得分:0)

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

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

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

要在服务器端接收JSON,您将无法在Wicket中找到方法。我认为这个JSON接收器需要使用像Servlet这样的标准工具自己编写代码。 GSON是一个很棒的Java库,可以在Java对象之间解析JSON。

塞巴斯蒂安

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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