1.间接访问
在Action方法中,获取 ActionContext 对象,然后可以获取到传入参数和Session,如:
ActionContext context=ActionContext.getContext();
if(context.getParameters().get("name") instanceof Object[])
{
for(Object obj:(Object[])context.getParameters().get("name"))
{
if(obj instanceof String)
System.out.println((String)obj);
}
}
2.直接访问
在Action中的方法中,有一个 ServletActionContext 它的静态方法getRequest(); getResponse(); getPageContext(); getServletContext();可以获得对应对象。
public String add(){
System.out.println("add method");
HttpServletRequest request=ServletActionContext.getRequest();
System.out.print(request.getParameter("name"));
return "add";
}