使用Servlet获取.properties文件数据

DB.properties 文件:

url=jdbc:mysql://locahost:3306/text
username=root
password=123

Servlet 代码:

package com.properlet;

import java.io.*;
import java.util.Properties;

import javax.servlet.ServletException;
import javax.servlet.http.*;

public class getproperties extends HttpServlet {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //使用servletcontext获取文件的路径
        InputStream in = this.getServletContext().getResourceAsStream("WEB-INF/classes/com/properlet/DB.properties");
        //new一个properties对象,用来获取文件数据
        Properties propt = new Properties();
        //获取文件数据
        propt.load(in);
        //用指定的键在此属性列表中搜索属性,也就是通过参数key,得到key所对应的value
        String url = propt.getProperty("url");
        String user = propt.getProperty("username");
        String pass = propt.getProperty("password");
        
        PrintWriter out = response.getWriter();
        out.println("url="+url+"<br/>"+"username="+user+"<br/>"+"password="+pass);
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}

 

posted on 2013-11-17 14:47  小-小鱼  阅读(734)  评论(0)    收藏  举报

导航