假設有如圖
4.37
所示的輸入頁面,該頁面中包含了三個表單域,這三個表單域對應於三個請求引數,因此應該使用
action
來封裝這三個請求引數。三個表單域的
name
分別為field1
、field2
和field3。
處理該請求的
action
類**如下。
publicclass jsonexample
; private mapmap
= new hashmap();
private string customname = "顧客";
//封裝請求引數的三個屬性
private string field1;
//'transient'修飾的屬性不會被序列化
private
transient string field2;
//沒有setter和getter方法的字段不會被序列化
private string field3;
public string execute()
//使用注釋語法來改變該屬性序列化後的屬性名
@json(name="newname")
public map getmap()
//customname屬性的setter和getter方法
public
void setcustomname(string customname)
public string getcustomname()
//省略了field1、field2、field3三個屬性的setter、getter方法
...
}
在上面的**中,使用了
json
注釋,注釋時指定了
name
屬性,name
屬性用於改變
json
物件的屬性名字。除此之外,
json
注釋還支援如下幾個屬性。 ø
serialize
:設定是否序列化該屬性。 ø
deserialize
:設定是否反序列化該屬性。 ø
format
:設定用於格式化輸出、解析日期表單域的格式。例如
"yyyy-mm-dd't'hh: mm:ss"。
實現Action邏輯
假設有如圖4.37所示的輸入頁面,該頁面中包含了三個表單域,這三個表單域對應於三個請求引數,因此應該使用action來封裝這三個請求引數。三個表單域的name分別為field1 field2和field3。處理該請求的action類 如下。public class jsonexample priva...
LoadRunner的Action邏輯執行選擇
例如 你想實現乙個指令碼需要實現兩種路徑執行.第一種邏輯是1 2 3,第二種邏輯是1 3.但是loadrunner總是順序去執行action 起初不知道怎麼解決.不過稍微想想我們有辦法去解決這個問題,還是看 吧.action else action2 action3 要注意 不要在action最後加...
LoadRunner的Action邏輯執行選擇
例如 你想實現乙個指令碼需要實現兩種路徑執行.第一種邏輯是1 2 3,第二種邏輯是1 3.但是loadrunner總是順序去執行action 起初不知道怎麼解決.不過稍微想想我們有辦法去解決這個問題,還是看 吧.cpp view plain copy action else action2 acti...