1. 程式人生 > >action中獲取jsp頁面的引數的方法

action中獲取jsp頁面的引數的方法

例項:現在jsp頁面傳遞一個名為username的引數到action中

一、通過get set方法獲取

在對應的action類中定義同名變數,並生成set get方法,那麼引數將會自動獲取值

String username;

 public String getUsername()
 {
  return username;
 }

 public void setUsername(String username)
 {
  this.username = username;
 }

System.out.println(username);//結果為1321312

二、通過ServletActionContext獲取//匯入import org.apache.struts2.ServletActionContext;

 HttpServletRequest reqeust= ServletActionContext.getRequest();

  String username=reqeust.getParameter("username");//字串

  System.out.println(username);//結果為1321312

  System.out.println(username[0]);//結果為1321312



三、通過ActionContext獲取//匯入import com.opensymphony.xwork2.ActionContext;

  ActionContext context = ActionContext.getContext();
  Map params = context.getParameters();
  String[] username=(String[])params.get("username");

  //ActionContext獲取到一個物件如object或String[]

    System.out.println(username[0]);//結果為1321312