假設有如圖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 jsonexam...
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...