2
我試圖從Javascript中找到一種方法來訪問SWF特殊EL變量,如flowScope和在custom-flow.xml中設置的自定義變量。但我還沒有找到解決方案。從Javascript訪問Spring WebFlow EL變量
我使用Sping Framework 3.0,Spring WebFlow 2.0,JSP/JSTL進行查看。
問題是「可能嗎?」或「存在解決方法嗎?」
感謝
我試圖從Javascript中找到一種方法來訪問SWF特殊EL變量,如flowScope和在custom-flow.xml中設置的自定義變量。但我還沒有找到解決方案。從Javascript訪問Spring WebFlow EL變量
我使用Sping Framework 3.0,Spring WebFlow 2.0,JSP/JSTL進行查看。
問題是「可能嗎?」或「存在解決方法嗎?」
感謝
這是不可能的,因爲當JSP是在服務器上執行這些變量只左右,當JavaScript在它可以訪問瀏覽器只到什麼是在返回的HTML運行。
有一種解決方法,你可以做的是在jsp代碼中迭代flowScope並將javascript寫入html文檔。對於flowScope中的每個對象,您都會輸出一個javascript變量分配。這樣您就可以將數據嵌入到服務器上的flowScope中。將其作爲json結構輸出可能會很有幫助,其中全局JavaScript變量被命名爲flowScope,並且是flowScope中所有內容的成員對象。
在僞,這將是像成才:
write var flowScope = {
foreach entry in ${flowScope}
write ${entry.name} = '${entry.value}',
write }