package org.nutz.mvc.adaptor.injector;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.nutz.mvc.Mvcs;
public class AllAttrInjector extends AttrInjector {
public AllAttrInjector(String name) {
super(name);
}
public Object get(ServletContext sc, HttpServletRequest req, HttpServletResponse resp, Object refer) {
Object re = req.getAttribute(name);
if (null != re)
return re;
HttpSession session = Mvcs.getHttpSession(false);
if (session != null) {
re = session.getAttribute(name);
if (null != re)
return re;
}
return sc.getAttribute(name);
}
}