簡體   English   中英

如何在Java中獲取Javascript var值(wicket 6)

[英]How to get Javascript var value in Java (wicket 6)

我有一個很簡單的問題,但找不到有效的答案。 我在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上得到null。 這些動作在AjaxFallbackButton的onSubmit內部。

關於如何在Java中獲取javascript var的任何建議?

盡管我仍然想了解有關在Java和HTML中的Java腳本之間共享變量的更多信息,但由於有了Wicket,我的情況才得以解決。 我使用s = getString()檢索的值已經可以在HiddenField中訪問,因此我只需要在HTML中為其獲取一個wicket:id並在Java中將其與屬性模型一起添加即可。 希望這可能會在將來對其他人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM