小智 5
在Servlet代码中:
Object attr = getServletContext().getAttribute("ATTR_NAME");
// Do something with it and...
getServletContext().setAttribute("ATTR_NAME", attr);
Run Code Online (Sandbox Code Playgroud)
这是通用的Java EE Servlet方式;)
你可以使用Spring做这样的事情
package mypackage;
import javax.servlet.ServletContext;
import org.springframework.web.context.ServletContextAware;
public class MYDataLoader implements ServletContextAware {
public void setServletContext(ServletContext servletContext) {
servletContext.setAttribute("myKey", value);
}
}
Run Code Online (Sandbox Code Playgroud)
在其余的代码中,您只需从request-> session获取servletContext对象,并获取"mykey"的值.