Struts2 將頁面引數賦值給DTO

2021-05-25 12:57:42 字數 398 閱讀 7919

1、實現servletrequestaware使用原生態httpservletrequest

2、實現requestaware使用struts2提供的request

這裡是使用beanutils而不是propertyutils事因為:

從stack context裡面看parameters可以看到,引數值是乙個物件:

而beanutils與propertyutils的區別:

beanutils.copyproperties 與 propertyutils.copyproperties 都是拷貝物件屬性的方法,beanutils 支援型別轉換,而 propertyutils 不支援。但是 beanutils 不允許物件的屬性值為 null,propertyutils 可以拷貝屬性值 null 的物件。

Struts2 取頁面引數的方法

jsp user類 public class user implements serializableaction public class loginaction implements action傳遞user.name請求引數等同於呼叫 action.getuser setusername st...

struts2 接收引數

1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...

Struts2 結果頁面配置

result標籤配置action方法的返回值到不同的路徑裡面 如果多個action,方法裡面返回值相同的,到頁面也是相同的,這個時候可以使用全域性結果頁面配置,在package標籤裡面配置 hello.jsp 配置全域性頁面,也配置了區域性頁面,最終以區域性配置為準 hello.jsp hello....