例子:经由过程ServletContext获取src目次下的db.properties文件的内容,也就是如下图的文件。
1中怎么建立文件
起首我们来建立一个ServletContextDemo3类,让它担当HttpServlet并重写doGet和doPost方式。
然后我们在web.xml中来设置装备摆设ServletContextDemo3,具体如下图。
在ServletContextDemo3的doGet方式中我们起首要获得ServletContext对象。
然后我们经由过程ServletContext的
getResourceAsStream("/WEB-INF/classes/db.properties");获得一个InputStream
注重这个路径,我们的db.properties是放在src目次下的,可是颠末编译后是在WEB-INF目次下的classes目次下。
注重若是文件是放在某一个包下面,好比放在omgjj.servlet包下,那么路径就是
/WEB-INF/classes/ogmjj/servlet/db.properties
然后我们建立一个Properties对象,注重这个类是导入java.util包下的类,别引错了。
之后properties对象挪用load(in)加载上面获得inputstream对象。
接下来我们经由过程Properties对象挪用getProperty(name);获得对应的值。如许我们就获取了src目次下properties文件的值。
String username=pro.getProperty("username");
当然若是你想要输出的页面的话,可以经由过程response对象来输出查看成果。
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<h3>用户名:"+username+"<br/>暗码:"+password+"<br/>描述:"+desc);
完当作之后,启动办事器,然后拜候该servlet可以看到如下成果。证实我们已经经由过程ServletContext获取了资本文件的内容。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!