利用ServletContext读取系统资源
来源:互联网 发布:知乎 mpacc值得读吗 编辑:程序博客网 时间:2024/04/24 00:35
由于一个WEB应用中的所有servlet共享同一个servletcontext对象,所以多个servlet通过servletcontext对象实现数据共享。servletcontext对象通常也被称之为context域对象。利用servletContext读取系统资源,同一个web应用连接同一个数据库时,可以使用servletContext读取,将数据库的连接放在配置文件中,因为是没有联系的配置,所以放在properties中便可以。下面看一下代码:
配置文件db.properties为:
url=jdbc:mysql://localhost:3306/test?charset=utf8username=rootpassword=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读取系统资源
- 读取ServletContext
- web项目中servlet利用servletContext对象读取资源文件
- Android --- 读取系统资源 getResources
- 读取系统资源函数getResources()
- 读取系统资源函数getResources()
- 读取系统资源 getResources
- Android --- 读取系统资源 getResources
- 利用ShutdownHook释放系统资源
- (18)servletContext应用:获取web应用的初始化参数、实现servlet转发、利用servletContext对象读取资源文件
- ServletContext读取资源文件
- ServletContext读取资源配置文件
- ServletContext读取配置文件
- 利用 Runtime 监控 Java 系统资源
- Java利用ShutDownHook关闭系统资源
- Java利用ShutDownHook关闭系统资源
- ServletContext对象读取资源文件
- 04.ServletContext读取资源文件
- [原创]个人收集有关计算机视觉和模式识别相关的网址
- page62
- 经纬度知识-来源,计算,根据两点经纬度计算距离
- php执行定时任务
- C++中构造函数和析构函数显式调用的方法
- 利用ServletContext读取系统资源
- Blazeds复杂数据类型传输及类映射
- 一篇博客读后的几点感受
- Android测试教程(16):monkeyrunner简介
- Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换
- 使用classPath自动扫描装配(貌似PersonDaoBean没有装配进来)
- MySQL无法启动、无法停止解决方法
- 数据库主键外键设计原则
- c++字节对齐