wicket:将json对象从javascript传递到java 4 月,2 周 Questions & Answers 1758 如何将JSON对象从Javascript(客户端)传递到Java(服务器) 我想在Java方法中访问该JSON对象
# 1 楼答案 您可以使用此处描述的参数和JavaScript函数向Wicket AJAX行为/组件发送JSON对象:https://cwiki.apache.org/confluence/display/WICKET/Wicket+Ajax 然而,这适用于Wicket 6.0。你用的是什么版本
# 2 楼答案 尝试使用接缝远程处理。它运行得很好 你可以在这里找到一个例子:http://tutslink.blogspot.com/2012/10/jsf-tutorials-using-seam-3-remoting.html 您只需在客户端实例化您的应用程序,并执行它的方法,将JSON作为参数传递给它
# 3 楼答案 您可以通过以下方法执行任何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 楼答案
您可以使用此处描述的参数和JavaScript函数向Wicket AJAX行为/组件发送JSON对象:https://cwiki.apache.org/confluence/display/WICKET/Wicket+Ajax 然而,这适用于Wicket 6.0。你用的是什么版本
# 2 楼答案
尝试使用接缝远程处理。它运行得很好
你可以在这里找到一个例子:http://tutslink.blogspot.com/2012/10/jsf-tutorials-using-seam-3-remoting.html
您只需在客户端实例化您的应用程序,并执行它的方法,将JSON作为参数传递给它
# 3 楼答案
您可以通过以下方法执行任何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
塞巴斯蒂安