在Servlet中ServletContext如何获取资源文件?

 时间:2026-02-12 15:36:05

1、首先我们来创建一个ServletContextDemo3类,让它继承HttpServlet并重写doGet和doPost方法。

在Servlet中ServletContext如何获取资源文件?

2、然后我们在web.xml中来配置ServletContextDemo3,具体如下图。

在Servlet中ServletContext如何获取资源文件?

3、在ServletContextDemo3的doGet方法中我们首先要得到ServletContext对象。

在Servlet中ServletContext如何获取资源文件?

4、然后我们通过ServletContext的

getResourceAsStream("/WEB-INF/classes/db.properties");得到一个InputStream

注意这个路径,我们的db.properties是放在src目录下的,但是经过编译后是在WEB-INF目录下的classes目录下。

注意如果文件是放在某一个包下面,比如放在omgjj.servlet包下,那么路径就是

/WEB-INF/classes/ogmjj/servlet/db.properties

在Servlet中ServletContext如何获取资源文件?

5、然后我们创建一个Properties对象,注意这个类是导入java.util包下的类,别引错了。

之后properties对象调用load(in)加载上面得到inputstream对象。

在Servlet中ServletContext如何获取资源文件?

在Servlet中ServletContext如何获取资源文件?

6、接下来我们通过Properties对象调用getProperty(name);得到对应的值。这样我们就获取了src目录下properties文件的值。

String username=pro.getProperty("username");

在Servlet中ServletContext如何获取资源文件?

7、当然如果你想要输出的页面的话,可以通过response对象来输出查看结果。

response.setContentType("text/html;charset=UTF-8");

response.getWriter().write("<h3>用户名:"+username+"<br/>密码:"+password+"<br/>描述:"+desc);

在Servlet中ServletContext如何获取资源文件?

8、完成之后,启动服务器,然后访问该servlet可以看到如下结果。证明我们已经通过ServletContext获取了资源文件的内容。

在Servlet中ServletContext如何获取资源文件?

  • NavicatPremium怎么共享使用情况数据#校园分享#
  • ssh连接服务器缓慢
  • jmeter性能工具怎么脚本中添加集合点同步计时器
  • SQLyog如何创建视图,详细教程
  • JS中的如何查找this是谁的几种方法
  • 热门搜索
    大连香洲旅游度假区 岱山旅游 美国旅游线路 西柏坡旅游 重庆三峡旅游 众信旅游网 欣欣旅游网 洛杉矶旅游攻略 巴黎旅游 重庆市旅游