利用ServletContext读取系统资源
2012-05-27 10:46
176 查看
由于一个WEB应用中的所有servlet共享同一个servletcontext对象,所以多个servlet通过servletcontext对象实现数据共享。servletcontext对象通常也被称之为context域对象。利用servletContext读取系统资源,同一个web应用连接同一个数据库时,可以使用servletContext读取,将数据库的连接放在配置文件中,因为是没有联系的配置,所以放在properties中便可以。下面看一下代码:
配置文件db.properties为:
读取文件的servlet代码为:
读取时使用Java中的properties类,是固定写法。
配置文件db.properties为:
url=jdbc:mysql://localhost:3306/test?charset=utf8 username=root password=mysql
读取文件的servlet代码为:
package com.you.servlet; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ServletTest2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/com/you/servlet/db.properties"); Properties pro = new Properties();//Map形式 pro.load(in); String url = pro.getProperty("url"); String username = pro.getProperty("username"); String password = pro.getProperty("password"); System.out.println(url + " " + username + " " + password); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
读取时使用Java中的properties类,是固定写法。
相关文章推荐
- 利用ServletContext对象读取web应用中的资源文件
- (18)servletContext应用:获取web应用的初始化参数、实现servlet转发、利用servletContext对象读取资源文件
- web项目中servlet利用servletContext对象读取资源文件
- Java利用ShutDownHook关闭系统资源
- ServletContext对象读取资源文件
- ServletConfig和ServletContext以及读取资源的方法
- 利用python读取xml布局文件下面使用中文或者引用资源文件里面的中文,并且显示行号
- ServletContext读取Web应用下的文件资源
- 利用内核cgroup机制轻松实现类似docker的系统资源管控
- 利用makefile将添加的资源文件编译到Android系统中
- 某听书网站系统漏洞,利用抓包拼接方式获取网站资源
- [置顶] 利用spring提供的工具类读取资源文件
- 04.ServletContext读取资源文件
- J2EE之ServletContext读取资源文件
- ServletContext 读取Web应用中的资源文 4000 件
- ServletContext读取web应用中的资源文件
- 动态权限及利用ContentResolver读取系统的可共享数据
- 使用ulimit命令和limits.conf限制系统资源的利用
- 【ServletConfig、ServletContext】使用ServletContext、类加载器读取资源文件
- 2014.09.02 周二-用servletContext、类装载器读取资源文件