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

例子:经由过程ServletContext获取src目次下的db.properties文件的内容,也就是如下图的文件。

1中怎么建立文件

方式/步调

  1. 1

    起首我们来建立一个ServletContextDemo3类,让它担当HttpServlet并重写doGet和doPost方式。

  2. 2

    然后我们在web.xml中来设置装备摆设ServletContextDemo3,具体如下图。

  3. 3

    在ServletContextDemo3的doGet方式中我们起首要获得ServletContext对象。

  4. 4

    然后我们经由过程ServletContext的

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

    注重这个路径,我们的db.properties是放在src目次下的,可是颠末编译后是在WEB-INF目次下的classes目次下。

    注重若是文件是放在某一个包下面,好比放在omgjj.servlet包下,那么路径就是

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

  5. 5

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

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

  6. 6

    接下来我们经由过程Properties对象挪用getProperty(name);获得对应的值。如许我们就获取了src目次下properties文件的值。

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

  7. 7

    当然若是你想要输出的页面的话,可以经由过程response对象来输出查看成果。

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

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

  8. 8

    完当作之后,启动办事器,然后拜候该servlet可以看到如下成果。证实我们已经经由过程ServletContext获取了资本文件的内容。

  • 发表于 2018-05-11 00:00
  • 阅读 ( 885 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具