- 浏览: 538587 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (377)
- J2EE (61)
- ORACLE (36)
- JS (15)
- EXT (0)
- win7 (12)
- TOMCAT (10)
- game (1)
- ie (5)
- etc (8)
- ibatis (3)
- ORACLE 客户端 (1)
- bat (3)
- 健康 (127)
- baby (4)
- html (12)
- myeclipse (16)
- 射手 字幕默认下载 位置 (1)
- office (0)
- car (2)
- xxx (1)
- python简介 (1)
- FusionCharts (1)
- dorado (4)
- english (3)
- weblogic (3)
- request/servlet (3)
- wsdl (1)
- offie2010 visio2010 下载 (1)
- nexus5 (0)
- chrome (3)
- ssi (2)
- 安卓 (3)
- nexus ipad (1)
- mysql (4)
- json (3)
- struts (6)
- datagrid (1)
- highcharts (1)
- tools (2)
- tool (1)
- spring3 (1)
- jedit (1)
- java (4)
- windows (1)
- easyui (2)
- 液晶显示器色温 (1)
- mybatis (1)
- where (1)
- sublime (1)
- spring4 (3)
最新评论
-
spring_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
java 调用WebService服务接口 -
chenzheng8975:
阅
人生三大陷阱 -
ygbb007:
直接OD就能破解的
myBase Desktop 6.0 破解方法 -
lanlansnss:
直接删除nyfedit.ini文件即可
myBase Desktop 6.0 破解方法 -
yunzhu:
LZ写博客不太注重排版啊,排版不行别人没法看的
PermGen space
问题:前几天,碰到了需要从web应用读取文件内容的问题。一般的,配置文件都放在工程src目录下,那样读起来也很方便,对于大多数人都是这种习惯。但这次偏偏就放在WebContent目录下的子目录里,虽然郁闷,问题还是要解决的。因此在此聊记一笔。
解决方法:XXX.class.getResourceAsStream(Path)获取流对象,要明白部署后目录的变化
实例:
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
//指定要读取的文件路径,此处的test.txt放在工程的web目录下面
InputStream is = MyListener.class.getResourceAsStream("/../../web/test.txt");
if(is!=null){
byte []bytes = new byte[1024];
try {
while(is.read(bytes)>0){
System.out.println(bytes.toString());
}
} catch (IOException e) {
e.printStackTrace();
}finally{
if(is!=null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
}
发表评论
-
HttpClient4.X的代理密码
2018-07-11 23:48 890HttpClient4.X的代理添加实现(转自http://b ... -
Enable debug logging for this logger for a complete list of JARs that were scann
2018-06-28 21:59 1816修改EL表达式,例如"${owner.new}& ... -
job spring3--spring4
2017-12-28 09:21 477job spring3-->spring4 org ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2017-06-12 10:26 547java的(PO,VO,TO,BO,DAO,POJO) ... -
高內聚、低耦合。多聚合、少繼承
2017-05-22 15:52 813面向對象原則:高內聚、低耦合。多聚合、少繼承 2015-05 ... -
savesavesavesavesavesave
2017-05-18 17:24 505savesavesavesavesavesave uploa ... -
eclipse 图标的含义
2016-10-13 15:11 539... -
log4j-struts异常日志打印
2016-08-24 17:04 1069log4j.appender.myfile.layout.Co ... -
struts2 Action中获取request, response对象
2016-07-21 09:43 1182ajax不能完成文件下载, ... -
request和response的中文乱码问题
2016-03-04 10:39 1384request和response的中文乱码问题 request ... -
sun.misc.BASE64Encoder找不到jar包的解决方法
2015-06-29 15:10 857sun.misc.BASE64Encoder找不到jar包的解 ... -
jar 包 用途(jar功能对照表)
2015-04-08 16:07 1667jar包用途(jar功能对照表) axis.jar SOAP ... -
struts上传
2014-08-22 15:37 485jsp页面 <meta http-equiv=" ... -
java调用打印机打印自定义的图片
2014-08-19 16:03 3845package test; import java.awt. ... -
JAVA基类和派生类
2014-05-22 16:02 1314JAVA基类和派生类 从 ... -
web.xml配置详解
2014-02-20 08:56 8332007-10-16 17:12 Web.XML 配 ... -
不要使用sun.misc.BASE64Encoder
2014-02-18 10:10 1190一直以来Base64的加密解密都是使用sun.misc包下的B ... -
自定义Result
2014-01-13 10:18 760自定义Result 5.7.1 什么是自定义Result ... -
ant+javadoc生成API文档
2014-01-02 17:16 983ant+javadoc生成API文档 分类: ant 2006 ... -
ssi包下载
2013-12-27 10:15 981Spring官网改版后找了好 ...
相关推荐
Java读取WEB应用中的资源.pdf
ServletContext 读取 web 应用中的资源文件 在 Web 应用程序中,我们经常需要读取某些资源文件,如配置文件、图片等等。为了实现这一点,ServletContext 接口提供了一些方法来读取 web 应用中的资源文件,这些方法...
- 在Eclipse中,创建Dynamic Web Project可以设定项目的基本结构,包括WEB-INF目录,这是放置Web应用资源如web.xml配置文件的地方。 3. **服务器配置**: - 在Eclipse的J2EE透视图中,通过Servers视图可以添加和...
类装载器在Java Web应用中起着至关重要的角色,它负责加载应用中的类。在Tomcat中,类装载器有明确的层次结构,理解这个层次结构有助于避免类冲突和管理不同Web应用的类加载。通过`context.xml`配置文件,我们可以...
通过王红老师的《Java Web应用开发技术实用教程》,你不仅能够掌握Java Web开发的基础知识,还能了解到实际项目开发中的最佳实践。课件中的实例和练习将帮助你巩固所学,确保你在课堂之外也能独立进行学习和实践,...
在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...
对于Java Web应用来说,可以通过多种方式来进行性能优化,比如使用缓存技术减少数据库访问次数、使用异步处理提高响应速度、采用CDN加速静态资源加载等。 综上所述,Java Web开发涉及到许多关键技术点和实践技巧。...
通过在Java Web应用中简单集成,JavaMelody就能提供包括请求处理时间、SQL查询、内存使用、线程信息、异常跟踪等多种关键性能指标的可视化报告。 首先,JavaMelody的核心功能在于其丰富的监控指标。它能够监控HTTP...
WebAPI通常指的是Web应用程序提供的接口,允许客户端(如Java应用)发送HTTP请求并接收响应。本压缩包包含了相关工具和示例,方便开发者理解和实践Java调用WebAPI的方法。 首先,我们看到压缩包中包含了一个名为`...
Java Web应用开发是计算机科学领域中的一个重要组成部分,主要涉及使用Java技术来构建Web应用程序。这份文档,"Java Web应用开发 JavaWeb应用开发期末试卷B卷答案.doc",是一份复习和学习资料,涵盖了Java Web开发的...
总结来说,过滤器在Java Web开发中扮演着重要的角色,它不仅扩展了Servlet技术的功能,还提高了Web应用的灵活性和可维护性。开发者在掌握了过滤器的创建、配置及使用后,可以有效地解决实际开发过程中遇到的各种问题...
【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...
首先,Tomcat类装载器是Java Web应用程序的基础组成部分,负责加载并管理Web应用中的类。通过`context.xml`配置文件,我们可以设置资源,如邮件服务。例如,配置邮件服务时,可以在`context.xml`中定义一个名为`mail...
Java源码中的Web应用主要基于Servlet技术,Servlet是Java平台上的一个标准,用于构建动态Web应用程序。它允许服务器端处理HTTP请求并返回响应,极大地增强了Web应用的功能。Servlet API是Java EE的一部分,提供了...
OpenID 是一种去中心化的认证协议,旨在使用户更方便地访问 Java™ Web 应用程序中的资源。在本文中,我们将介绍 OpenID 认证规范,并指导读者如何将其应用于 Java 应用程序中,而不是手动实现 OpenID 认证规范。 ...
总结来说,使用Quartz和Struts Action框架,开发者可以方便地在Java Web应用中构建任务调度系统,优化后台任务的执行,提高系统的响应速度和资源利用率,从而提升整体的用户体验。无论是处理复杂的数据报表还是执行...
在构建Java应用程序的过程中,尤其是当我们要开发Web应用程序时,我们需要将桌面应用的交互方式扩展到网络环境中。在本文中,我们将探讨如何利用servlets来创建一个Web激活的Java应用程序,以此来处理Web请求并返回...
通过以上步骤,你可以在Java Web应用中轻松地读取并使用`webroot`下的属性文件。这有助于将敏感信息和配置细节与代码分离,提高代码的可维护性和灵活性。记住,始终确保正确处理资源和异常,以保持良好的编程实践。
2. **Java Web服务器与容器**:在Java Web应用中,服务器和容器是运行Web应用的环境。常见的Java Web服务器包括Apache Tomcat和Jetty等。容器可以视为运行Java Servlet和JavaServer Pages (JSP)的特殊Java虚拟机,...