struts2在Action中接收參數的三種方式:
1.屬性方式接收參數:
新建一個包com.***.action,新建一個類****Action.
在Action中定義屬性,並設置setter/getter方法,屬性名必須嚴格符合變量命名規範,也就是駝峯命名法.
form表單中name屬性的值爲Action中定義屬性的屬性名.
2.JavaBean方式接收參數:
新建一個包com.***.pojo,新建一個實體類,定義屬性,並設置setter/getter方法,屬性名必須嚴格符合變量命名規範.
在Action中定義實體類對象,並設置setter/getter方法.
form表單中name屬性的值爲Action中定義的對象+.+實體類中定義的屬性名,即對象名.屬性名.
3.ModelDriven方式接收參數:(Action和JavaBean的方法的綜合方法)****推薦使用****
實現ModelDriven<User>接口
重寫接口的getModel()方法,在方法中實例化實體,取得Action中的user對象
form表單中的name屬性的值爲實體類的屬性名