为了账号安全,请及时绑定邮箱和手机立即绑定

如何从Web存档的WEB-INF目录加载资源

如何从Web存档的WEB-INF目录加载资源

幕布斯7119047 2019-08-13 10:12:24
如何从Web存档的WEB-INF目录加载资源我有一个Web档案,文件放在WEB-INF目录中。如何在java类中加载该文件?我知道我可以将它放在classes目录中并从那里加载它。它只会被放在WEB-INF中。
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

getResourceAsStream()在ServletContext对象上使用该方法,例如

servletContext.getResourceAsStream("/WEB-INF/myfile");

如何获得对ServletContext的引用取决于您的应用程序...您想从Servlet还是从JSP中执行此操作?

编辑:如果你在Servlet对象中,那么调用getServletContext()。如果您在JSP中,请使用预定义变量application


查看完整回答
反对 回复 2019-08-13
?
忽然笑

TA贡献1806条经验 获得超5个赞

以下是它对我的工作原理,没有使用Servlet。

假设我正在尝试访问project / WebContent / WEB-INF / web.xml中的web.xml

  1. 在项目属性Source-tab中,通过指向WEB-INF文件夹的父容器(在我的WebContent中)添加源文件夹

  2. 现在让我们使用类加载器:

    InputStream inStream = class.getClass().getClassLoader().getResourceAsStream("Web-INF/web.xml")


查看完整回答
反对 回复 2019-08-13
  • 3 回答
  • 0 关注
  • 586 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号