DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 安裝JSON插件時的主要學習研究
安裝JSON插件時的主要學習研究
編輯:XML詳解     

安裝JSON插件提供了一種名為json的ResultType,一旦為某個Action指定了一個類型為json的Result,則該Result無需映射 到任何視圖資源。因為JSON插件會負責將Action裡的狀態信息序列化成JSON格式的數據,並將該數據返回給客戶端頁面的 JavaScript。

簡單地說,安裝JSON插件允許我們在JavaScript中異步調用Action,而且Action不再需要使用視圖資源來顯示該Action裡的狀態信息,而是由JSON插件負責將Action裡的狀態信息返回給調用頁面——通過這種方式,就可以完成AJax交互。

  • 進行JSON和XML的操作說明介紹
  • 幾分鐘簡述JSON對象的相關技巧
  • 主要介紹JSon_decode 相關問題技巧說明
  • 詳細分析JSon string的相關問題
  • 詳讀JSON對象標記的技巧及其困難

提供了一種可插拔方式來管理插件,安裝Struts2的JSON插件與安裝普通插件並沒有太大的區別,一樣只需要將Struts2插件的JAR文件復制到Web應用的WEB-INF/lib路徑下即可,安裝JSON插件按如下步驟進行:

  1. import com.googlecode.jsonplugin.annotations.JSON;  
  2. import com.opensymphony.xwork2.Action;  
  3.  
  4. public class JSonTestAction {  
  5.  
  6. private String username;  
  7. private String passWord;  
  8. private boolean success;  
  9. private Map map = new HashMap();  
  10.  
  11. public String checkLogin(){  
  12. if(this.getPassWord()!="" && this.getUsername()!=""){  
  13. //第一種方式 將要返回給頁面的數據放到HashMap裡生成數據格式“{"map"://{"success":true},"username":"ww"}”  
  14. //map.put("success", true);  
  15.  //第一種方式 將要返回給頁面的數據放到變量裡生成數據格式“{"map"://"success":true,"username":"ww"}”  
  16. success = true;  
  17. return Action.SUCCESS;  
  18. }else{  
  19. return Action.INPUT;  
  20. }  
  21. }  
  22. @JSON(serialize=false)  
  23. public String getPassWord() {  
  24. return passWord;  
  25. }  
  26.  
  27. public void setPassword(String passWord) {  
  28. this.passWord = passWord;  
  29. }  
  30.  
  31. public String getUsername() {  
  32. return username;  
  33. }  
  34.  
  35. public void setUsername(String username) {  
  36. this.username = username;  
  37. }  
  38.  
  39.  
  40. public boolean isSuccess() {  
  41. return success;  
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved