一、採用基本類型接收請求參數(get/post)。post
在Action類中定義與請求參數同名的屬性,struts2便能自動接受請求參數並賦予給同名屬性。this
請求路徑:http://localhost:8080/test/view.ation?id=78對象
public class ProductActionget
{io
private integerId;class
public viod setld(integerId)test
{//struts2經過反射技術調用與請求參數同名的屬性的selter方法來獲取請求參數值struts2
this.id=id;請求
}反射
public integer gerId()
{
return id;
}
}
二、採用複合類型接收請求參數。
請求路徑:http://localhost:8080/test/view.ation?id=78
public class ProductAction
{
private Product product;
public void setProduct(Product product)
{
this.product=product;
}
public Product getProduct()
{
return product;
}
}
Struts2首先經過反射技術調用Product的默認構造器建立product對象而後再經過反射技術調用product中與請求參數同名的屬性的selter方法來獲取請求參數值。