struts2中三種常見的接收參數的方式哪種最常用

struts2中常見的接收參數的方式主要有三種:

1.使用Action的屬性接收參數:
    a.定義:在Action類中定義屬性,創建get和set方法;
    b.接收:通過屬性接收參數,如:userName;
    c.發送:使用屬性名傳遞參數,如:user1!add?userName=Magci;
2.使用DomainModel接收參數:
    a.定義:定義Model類,在Action中定義Model類的對象(不需要new),創建該對象的get和set方法;
    b.接收:通過對象的屬性接收參數,如:user.getUserName();
    c.發送:使用對象的屬性傳遞參數,如:user2!add?user.userName=MGC;
3.使用ModelDriven接收參數:
    a.定義:Action實現ModelDriven泛型接口,定義Model類的對象(必須new),通過getModel方法返回該對象;
    b.接收:通過對象的屬性接收參數,如:user.getUserName();
    c.發送:直接使用屬性名傳遞參數,如:user2!add?userName=MGC

 其中一種是在表單元素的屬性比較少的時候使用

 第二種是最常用的一種方式。struts2會幫我們new,並且注入數據

第三種不太常用:

  原因當需要給多個bean注入值的時候就實現不了了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章