struts2接收请求参数

1、采用基本类型接收请求参数(get/post)。

在Action类中定义与请求参数同名的属性,struts2便能自动接受请求参数并赋予给同名属性。

请求路径:http://localhost:8080/test/view.ation?id=78

public class ProductAction

{

  private integerId;

  public viod setld(integerId)

 {//struts2通过反射技术调用与请求参数同名的属性的selter方法来获取请求参数值

   this.id=id;

  }

  public integer gerId()

  {

    return id;

  }

}

2、采用复合类型接收请求参数。

请求路径: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方法来获取请求参数值。

你可能感兴趣的:(struts2接收请求参数)