主要是用xml和json方式進行解析,前端可以採用jquery
跟以前的做法並無兩樣.只是配置struts.xml檔案的時候不用配置result
用struts中struts2-json-plugin的jar包,應用他可以用另外一種方法.對json進行處理,此時寫的action跟平時寫的流程沒什麼區別,可以轉向,不過此時配置的時候自己的package就可以extends json-default,result的type為json.可以檢視它裡面的struts-plugin.xml,可以看到json-default也繼承了struts-default包嘛
可以配置如下:
address//可以配置哪些屬性你想傳過去,哪些不想傳過去, 這裡排隊掉address屬性,即這個資訊不會傳過去
**如下:
public class getjsonaction2 extends actionsupport
public void setname(string name)
public int getid()
public void setid(int id)
@json(name="myage")//還提供了註解的支援,在這裡指定了返回給客戶端的時候是叫myage,在客戶端得到的時候應該這樣:var age = people.myage;
public int getage()
public void setage(int age)
public string getaddress()
public void setaddress(string address)
@override
public string execute() throws exception
}
C 非同步呼叫的實現機制及呼叫方法
對於非同步呼叫,net內部究竟做了什麼?sleep 的非同步呼叫會在乙個單獨的執行緒內執行,這個執行緒來自於.net執行緒池。net執行緒池預設包含25個執行緒,你可以改變這個值的上限,每次非同步呼叫都會使用其中某個執行緒執行,但我們並不能控制具體使用哪乙個執行緒。自我總結 只有非同步呼叫 不包含控...
async await實現非同步呼叫
async await使得非同步 看起來像同步 async函式會隱式地返回乙個promise,而promise的reosolve值就是函式return的值 async await不需要寫.then,不需要寫匿名函式處理promise的resolve值,也不需要定義多餘的data變數,還避免了巢狀 a...
實現非同步呼叫Web Service
普通呼叫web service的方法,在web service執行期間客戶端會一直等待服務執行完畢才能響應。從而造成客戶端ui執行緒的阻塞假死現象。這時候,非同步呼叫就顯得很有用,它可以讓客戶端在呼叫web service時,不至於阻塞客戶端的ui執行緒導致假死,還可以在呼叫web service的...