我有一个相当简单的问题,但我找不到合适的答案。 我在我的HTML文件中使用javascript来获取从页面获取输入并返回一个jSON对象字符串的页面。我想要做的就是把这个字符串放在一个Java字符串中。 我可以做像
这样的事情target.appendJavaScript("s=getString();");
target.appendJavaScript("alert(s);")
在警报中提供所需的信息。但是我如何进入Java字符串?
我试过以下
StringValue temp = RequestCycle.get().getRequest().getQueryParameters().getParameterValue("s");
info(temp.toString());
和getRequestParameters()这样的其他变体,但我在temp上得到空值。 这些操作位于AjaxFallbackButton的onSubmit中。
关于如何在Java中获取javascript变量的任何建议?
答案 0 :(得分:1)
虽然我仍然想知道更多关于在HTML中使用Java和Javascript共享变量的知识,但是由于Wicket,我的案例得到了解决。 我用s = getString()检索的值已经可以在HiddenField中访问了,所以我只需要在HTML中获取它一个wicket:id并在Java中添加一个属性模型。希望这可能在将来帮助其他人。