我正在用struts 2中的JSON數據創建一個jstree。我想生成JSON數據並將其傳遞給JSP,以創建樹。但我不明白如何將JSON從Action類傳遞到JSP並創建jstree。 請有人提供示例代碼,用於從Struts 2中的JSON開發jstree。從jsTree生成JSON從java針對jsTree
回答
使用struts2-json-plugin。你可以找到無數的例子在這裏使用這個插件的SO(我寫了一對夫婦只搜索他們)和這裏:http://struts.apache.org/2.2.3/docs/json-plugin.html
只需使用Struts2的約定,插件和Struts2的JSON的,插件,您只需要在包含單詞操作的包中放置struts2操作。
即:/somePackageStructure/action/MyAction.java
現在,如果你在哪裏寫http://myhost/my-action
你會得到一個JSON結果(假設你設定了正確的註解或正確的支柱你的行動。 xml,這些在前面的鏈接中都有解釋,或者在這裏進行搜索)。
json如何生成是非常簡單的。你有什麼獲得者被串聯到json中。那些對象暴露的getter也會依次序列化,映射和列表也會按照您對json的期望序列化。
注:「如何從Action類通過JSON到JSP」你大概的意思是說:「我怎麼檢索Struts2的JSON從加載的頁面」。因爲什麼你需要做的就是創建一個動作載入你的頁面(與您jstree),客戶端上的這一頁將則需撥打電話來獲取它需要的數據。
如果你還沒有使用這個插件,我會建議進入網址爲鍍鉻的工作,它會直接顯示一個JSON結果(如果你熟悉螢火蟲那也是一個很好的工具)。然後創建一個頁面,在按下按鈕時可以異步顯示某些內容。那麼你將能夠解決這個問題。
對於使用json和jquery的客戶端入門這個鏈接對我有很大的幫助:http://api.jquery.com/jQuery.getJSON/
您可以使用在http://json.org/java/上找到的類生成JSON。 將結果字符串作爲頁範圍變量傳遞給視圖並根據需要使用它。
- 1. 用JSP從JSON填充JSTree
- 2. 爲jsTree生成樹
- 3. 動態生成jstree
- 4. jstree html和json
- 5. jsTree JSON問題
- 6. 從JSON JsTree網格未定義的值
- 7. jstree從Django動態JSON數據
- 8. 從JSON中加載jsTree兒童
- 9. 將JSON從JStree發送到MSSQL DB
- 10. JsTree和JSON - 從URL中獲取數據
- 11. 從外部JSON文件填充jsTree
- 12. jsTree
- 13. jstree從樹隱藏屬性
- 14. jsTree - 從複選框後
- 15. 定製jstree JSON數據解析成樹
- 16. 遍歷JSON對象來創建jsTree
- 17. jstree搜索json問題
- 18. JsTree json葉子檢測
- 19. jsTree顯示原始json
- 20. jstree與json數據類型
- 21. 用jstree 3.0顯示json
- 22. 使用JSON填充jstree
- 23. jsTree JSON解析問題
- 24. gedmo(嵌套)樹迭代爲Jstree生成json
- 25. Jstree set_type
- 26. jsTree集成Mysql模式
- 27. Jstree我在我的應用程序集成Jstree表定義
- 28. Jstree和重命名在我jstree腳本
- 29. JSTree格式問題 - jstree圖標右移
- 30. 從java文件生成JSON