`

web项目中获得资源文件的方法

    博客分类:
  • Java
阅读更多

之前转过一篇java中获得资源文件的方法,当时直接拿来JUnit了一下,果然可行

结果放在web应用中却失效了。。。。这让我一时郁闷了很久

之后终于找到了解决办法,由于我一开始加载资源文件的时候直接使用的Class.class.getResourceAsStream(path),在直接运行java类的时候这个路径会是当前运行的java的路径,这个没错

不过在web应用中这个路径就会变成null,我不知道是为什么,可能是tomcat动了手脚。于是尝试把Class换成了类自身,也就是要用getResourceAsStream这个方法的方法的类的class,我是在自定义的Util类中调用的,就换成了Util.class.getResourceAsStream(path),好了问题解决。如果方法是非静态的,推荐使用getClass().getResourceAsStream(path),这样就更加灵活了,即使类名改变也不需要改代码了。

分享到:
评论

相关推荐

    中医舌苔项目Web应用开发python源码+项目说明.zip

    项目的多模型部署于Web应用的后端,用户可以便捷的使用浏览器在各类系统上进行舌象的上传以及获得舌象分析的结果。应用操作简单,使用便捷。 ### 二、源码文件架构 ``` TongueDiagnosis{ application (后端) { ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...

    python flask中静态文件的管理方法

    Web应用中大多会提供静态文件服务以便给用户更好的访问体验。 静态文件主要包含CSS样式文件,js脚本,图片和字体等。 Flask也支持静态文件访问的,默认情况下只需在项目根目录下,创建名为static的目录,在应用中...

    PHP和MySQL Web开发第4版pdf以及源码

    2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 ...

    Microsoft Project 2010项目管理介绍

    Project Web Access:Web的方式访问项目站点,了解任务分配情况,分享项目相关文档,在线更新进度状态,提出问题和风险,实现沟通和协作,适用于广大的项目组成员,以及企业中的项目发起人、资源经理和IT部门员工。...

    PHP和MySQL WEB开发(第4版)

    2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 ...

    java web开发技术大全

    3.4.4 在外部文件中定义样式 3.4.5 样式的继承 3.5 AJAX.基础 3.5.1 AJAX概述 3.5.2 实例:使用XMLHttpRequest获得Web资源 3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3...

    ASP网络硬盘文件资源管理系统.zip

    这批ASP开发的项目源码是一系列基于ASP(Active Server Pages)技术开发的项目。...无论是初学者还是有经验的开发人员,都可以从这批ASP项目源码中获得学习和借鉴的价值,提升开发技能和项目交付质量。

    web_asp程序设计及网页设计

    尽管这与我们现在使用的万维网大不相同,但是它们有许多相同的核心思想,甚至还包括一些伯纳斯-李的万维网之后的下一个项目语义网中的构想。 1989年3月,伯纳斯-李撰写了《关于信息化管理的建议》一文,文中提及 ...

    java web技术开发大全(最全最新)

    3.4.4 在外部文件中定义样式 3.4.5 样式的继承 3.5 AJAX.基础 3.5.1 AJAX概述 3.5.2 实例:使用XMLHttpRequest获得Web资源 3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换...

    Java EE Web开发实例精解完整光盘

    还针对Web应用开发中如打印、图表、日志、上传、下载和国际化等常见功能特性的实现,综合运用多种JAVA EE开发技术,提出多种解决方案,并深入讲座分析,对开发人员动手开发实际项目具有借鉴意义。最后,通过三个综合...

    JAVA上百实例源码以及开源项目源代码

    数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...

    API之网络函数---整理网络函数及功能

    CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 DrawText 将文本描绘到指定的矩形中 DrawTextEx 与DrawText相似,只是加入了更多的功能 ...

    PHP和MySQL Web开发第4版

    2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 ...

    web前端游戏项目-“五子棋”小游戏.zip

    该游戏的初始界面包括一个五子棋的棋盘和一个“开始”按钮,五子棋的棋盘是由15条横线和15条竖线垂直交叉而成的。在棋盘上,横、竖线交叉形成了225个交叉点为...在游戏里用到的素材及完整的源代码都包含在资源文件内

    桃源企业文件管理系统v3.2

    详细介绍 - [ 桃源企业文件管理系统 v3.2 官方免费版 ] 《桃源企业文件管理系统》适用于任何机构内部或内外之间的电子文档存储管理、网络服务、传阅签收、公文审批等业务流程,...数据库连接字符串在web.config文件中。

    slingshot:适用于所有 Windows 版本的外壳扩展允许您通过右键单击资源管理器中的任何文件或文件夹并选择“Sling to Public Site”来将文件复制到公共 FTP 服务器。 上传后,您将获得一个唯一的 URL,您可以与您的朋友分享

    适用于所有 Windows 版本的外壳扩展允许您通过右键单击资源管理器中的任何文件或文件夹并选择“Sling to Public Site”来将文件复制到公共 FTP 服务器。 上传后,您将获得一个唯一的 URL,您可以与您的朋友分享。 ...

    桃源企业文件管理系统 v3.3.zip

    桃源企业文件管理系统3.3更新说明: ... 共享的文件和文件夹后台管理员可以设置固顶 插件批量上传也要能够设置重名文件自动...数据库连接字符串在web.config文件中。       相关阅读 同类推荐:站内源码导航

    worker-demo:使用WebWorker生成文件内容进行下载的React App(CRA)

    该项目是通过。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。... 而是将所有配置文件和传递依赖项(Webpack,Babel,ESLint等)直接复制到您的项目中,以便您完全

    PROJECT 2007宝典 9/9

    从设置预算到分配资源,再到跟踪结果,本书的7个部分按照逻辑顺序详细地介绍了项目管理中的主要元素,您可以从中找到所需的内容。  识别项目的目标和范围;  在企业内和多个位置管理项目;  从甘特图和视图中获得...

Global site tag (gtag.js) - Google Analytics