域对象——ServletContext及应用
来源:互联网 发布:蝴蝶标本价格淘宝 编辑:程序博客网 时间:2024/05/21 06:00
多个Servlet依靠ServletContext共享数据。
获取ServletContext的方式有:
1.ServletConfig中的getServletContext();
2.GenericServlet中的getServletContext();
。。。
案例:获取访问网站的次数
public class AServlet extends HttpServlet {/** * 统计网站的访问量: * 1.获取ServletContext对象 * 2.获取其属性count * 3.如果count不存在,保存count值为1 * 4.如果已经存在,将count+1保存 */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ServletContext app=this.getServletContext();Integer count=(Integer)app.getAttribute("count");if(count==null){app.setAttribute("count", 1);}else{app.setAttribute("count", count+1);}//向网页输出访问量PrintWriter out=response.getWriter();out.print("<h1>"+count+"</h1>");}}
还可以用于获取资源:
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//获取真实路径String path=this.getServletContext().getRealPath("/index.jsp");System.out.println(path);//获取资源流InputStream path2=this.getServletContext().getResourceAsStream("/index.jsp");System.out.println(path2);//获取指定目录下的所有资源路径Set <String> path3=this.getServletContext().getResourcePaths("/WEB-INF");System.out.println(path3);}
0 0
- 域对象——ServletContext及应用
- Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用
- ServletContext——被称为context域对象
- ServletContext对象的应用
- 黑马程序员-Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用
- Servlet——ServletContext 对象
- Servlet——ServletContext 对象
- ServletConfig对象,ServletContext对象应用
- ServletContext对象方法的应用
- 聊一聊web应用对象:ServletContext
- servlet简介及ServletContext对象
- JAVA:ServletContext综述及应用
- ServletContext域对象
- Servlet学习笔记—ServletContext对象
- ServletContext对象(域对象)
- 笔记之servlet的ServletContext对象(ServletContext的应用)
- servlet简单应用和ServletContext对象
- ServletConfig和ServletContext的区别及应用
- 输入符>>(C++)
- iOS性能调优
- java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤
- 布局和定位
- Android之获取屏幕和视图高和宽
- 域对象——ServletContext及应用
- LightOJ 1009 Back to Underworld
- [POJ 3468] A Simple Problem with Integers Splay树
- listview回滚到顶部
- com.android.dex.DexIndexOverflowException: Cannot merge new index 66299 into a non-jumbo instruction
- SQL基础知识1
- 数据结构—图
- python 编码方式总结
- RGW中的请求的认证过程