struts2,拦截器给Action配置参数。
在struts2中,想用拦截器解析request请求中的post数据封装到一个类的对象中,然后将这个对象传给Action。
在Action中定义了该类的属性。
该如何将在拦截器中的封装好的对象赋值给Action中的这个属性呢??
IntercepterA{
public String intercept(ActionInvocation invocation) throws Exception {
//这里处理request中的post数据,封装到一个对象中
XXXX a = new XXX();
a.set.....
invocation.invoke();
return "success";
}
}
ActionA{
private XXXX a;
}
------解决方案--------------------为什么非要赋值给某个属性呢,放在request中不行吗,要不然将对象放在threadlocal中 下面的action或者modle层中拿出来即可 放在request的attribute一样的