1

我有一个相当简单的问题,但我找不到有效的答案。我在我的 HTML 文件中为一个页面使用 javascript,该页面从页面获取输入并返回一个 JSON 对象字符串。我要做的就是获取这个字符串并将其放入 Java 字符串中。我可以做类似的事情

target.appendJavaScript("s=getString();");
target.appendJavaScript("alert(s);")

这在警报中为我提供了所需的信息。但是如何将 s 放入 Java 字符串?

我试过以下

StringValue temp = RequestCycle.get().getRequest().getQueryParameters().getParameterValue("s");
info(temp.toString());

和 getRequestParameters() 等其他变体,但我在 temp 上得到空值。这些动作在 AjaxFallbackButton 的 onSubmit 内。

关于如何在 Java 中获取 javascript var 的任何建议?

4

1 回答 1

1

虽然我仍然想了解更多关于在 HTML 中在 Java 和 Javascript 之间共享变量的信息,但由于 Wicket,我的情况得到了解决。我使用 s=getString() 检索的值已经可以在 HiddenField 中访问,因此我只需在 HTML 中获取一个 wicket:id 并在 Java 中使用属性模型添加它。希望这可能会在将来对其他人有所帮助。

于 2013-09-11T12:41:24.243 回答