實現Action邏輯

2021-09-05 05:36:39 字數 1232 閱讀 9625

假設有如圖

4.37

所示的輸入頁面,該頁面中包含了三個表單域,這三個表單域對應於三個請求引數,因此應該使用

action

來封裝這三個請求引數。三個表單域的

name

分別為field1

、field2

和field3。

處理該請求的

action

類**如下。

public

class 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...