1.获取web的上下文路径 String getContextPath(); 2.获取全局的参数 String getInitParameter(String name); Enumeration getInitParameterNames(); 3.和域对象相关的 void setAttribute(String name,Onject object); Object getAttribute(String name); void removeAttribute(String name); 域对象(域对象就是在不同资源之前来共享数据,保存数据,获取数据) ServletContext是我们学习的第一个域对象(Servlet共有三个域对象ServletContext、HttpServletRequest、HttpSession) 4. 请求转发的 RequestDispatcher getRequestDispatcher(String path); 在Servlet跳转页面: 4.1请求重定向(你找我借钱,我没有,你自己去找他借钱) response.sendRedirect("test.jsp");//重定向到test.jsp 1.地址栏会改变,变成重定向到的地址 2.可以跳转到项目内的资源,也可以跳转项目外的资源 3.浏览器向服务器发出两次请求,那么不能使用请求来作为域对象来共享数据。 4.2请求转发(你找我借钱,我没有,我帮你去向他借钱) request.getRequestDispatcher("test.jsp").forward(request, response);//转发到test.jsp 1.地址栏不会改变 2.只能跳转到项目内的资源,不能跳转项目外的资源。 3.浏览器向服务器发出一次请求,那么可以使用请求作为域对象共享数据。 5.读取web项目的资源文件 String getRealPath(String path); InputStream getResourceAsStream(String path); URL getResource(String path);