当前位置:K88软件开发文章中心网站服务器框架Servlet → 文章内容

Servletcontext 对象

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-25 14:29:17

roperties();properties.load(stream);String name = properties.getProperty("name");String password = properties.getProperty("password");out.println("name="+name+";password="+password);4.2:如果这个文件放在了src目录下,这时就不能用ServletContext来读取了,必须要使用类加载器去读取。// 类加载器的默认读取路径是src根目录InputStream stream = MyServlet.class.getClassLoader().getResourceAsStream("dbinfo.properties")如果这个文件此时还没有直接在src目录下,而是在src目录下的某个包下,比如在com.gavin包下,此时类加载器要加上包的路径,如下:InputStream stream = MyServlet.class.getClassLoader().getResourceAsStream("com/gavin/dbinfo.properties")补充一点,ServletContext只有在读取的文件在web应用的根目录下时,才能获取文件的全路径。比如我们在WebRoot文件夹下有一个images文件夹,images文件夹下有一个Servlet.jpg图片,为了得到这个图片的全路径,如下:// 如何读取到一个文件的全路径,这里会得到在Tomcat的全路径String path = this.getServletContext().getRealPath("/images/Servlet.jpg");在网站开发中,有很多功能要使用ServletContext,比如 1. 网站计数器 2. 网站的在线用户显示 3. 简单的聊天系统总之,如果是涉及到不同用户共享数据,而这些数据量不大,同时又不希望写入数据库中,我们就可以考虑使用ServletContext实现。 ServletContext使用建议因为存在ServletContext中的数据在服务器中会长时间,这样就会占用很多内存,因此在使用ServletContext时,建议不要往里面添加过大的数据! 相关阅读:Servlet教程Servlet API官方文档

上一页  [1] [2] 


Servletcontext 对象