application内置对象application内置对象
  request 内置对象保存的属性只在当前请求有效, 经过客户端跳转之后就⽆效了
  session 内置对象保存的属性只在当前⽤户有效. 关闭浏览器就失效了.
  application 内置对象,是表⽰服务器范围的内置对象,关闭浏览器后属性也有效
  是多个⽤户共享的内置对象, 如: 要监听当前上线⽤户的⼈数, 就需要使⽤该对象
  application 内置对象的类型是 "javax.servlet.ServletContext".
Demo: 在 application 内置对象中保存属性
session和application的区别
1 @SuppressWarnings("serial")
2public class EmpServlet extends HttpServlet {
3    @Override
4protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 5//获取 application 内置对象
6        ServletContext context = ServletContext();
7//在该内置对象中保存属性
8        context.setAttribute("count", "在线⼈数是 10");
9//客户端跳转
10        resp.sendRedirect("/MvcPro/pages/login.jsp");
11    }
12 }
Demo: 获取项⽬的真实路径
1 @SuppressWarnings("serial")
2public class EmpServlet extends HttpServlet {
3    @Override
4protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 5//获取 application 内置对象
6        ServletContext context = ServletContext();
7//获取项⽬的部署路径
8        String path = RealPath("/");
9        System.out.println(path);
10    }
11 }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。