使用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); } }
浙公网安备 33010602011771号