ServletContext学习
web容器在启动的时候,他会为每个web程序都创建一个对应的ServeltContext对象,他代表了当前的web应用;
- 共享数据
我在这个servelt中保存的数据,可以再另外一个servlet中拿到。
在一个servlet中向servletContext里setAttribute后
String username = "中文";
servletContext.setAttribute("username", username);
可以从另一个servlet中get得到
ServletContext servletContext = this.getServletContext();
String username = (String) servletContext.getAttribute("username");
- 获取初始化参数
在web.xml文件中配置的context-param参数,可以在初始化时进行加载,并且通过context对象的getInitParameter方法获取到。 - 请求转发
servletContext.getRequestDispatcher("/gp").forward(req,resp);
访问路径不改变
- 读取资源文件
Properties
1.在java目录下新建properties
2.在resources目录下新建properties
发现:都被打包到了同一个路径下,classes。我们俗称这个路径为classpath路径
浙公网安备 33010602011771号