文档章节

JavaEE细节问题02——加载资源文件的三种方式

Lunqi
 Lunqi
发布于 2015/08/14 23:32
字数 200
阅读 66
收藏 2

  

加载资源文件的三种方式


1.getRealPath

支持的工程类型:Web工程

能获取到什么:String类型的绝对路径

最初获取到的路径:

Webroot目录下



2.类加载器

this.getClass.getClassLoader.getResourceAsStream("");

支持工程的类型:Java工程,Web工程

能获取到什么:流

最初获取到的路径:

对于Java工程:在src目录下

对于Web工程:在classes目录下



3.ResourceBundle

支持工程的类型:Java工程,Web工程

能获取到什么:只能获取到资源文件的键值对

最初获取到的路径:

对于Java工程:在src目录下,且不能返回上层目录

对于Web工程:在classes目录下,且不能返回上层目录


© 著作权归作者所有

共有 人打赏支持
Lunqi

Lunqi

粉丝 41
博文 35
码字总数 29786
作品 1
杭州
程序员
(JavaEE-04)Servlet

Servlet Servlet是sun公司提供的一套专门用于开发动态web资源的技术 sun公司在ServletAPI中提供了一个servlet接口,如果需我们需要开发一个动态web资源,需要两步: * 编写一个Java类,实现s...

_-Leon-_
2014/06/15
0
0
JavaEE细节问题04——Servlet细节问题

1.<url-patten>的优先级问题 大家都知道,在web.xml中可以通过配置<servlet>和<servlet-mapping>来让一个servlet真正跑起来,而让服务器通过URL定位到 具体serlvet的标签就是通过<url-patten......

Lunqi
2015/08/17
0
0
servlet映射,线程安全,servletconfig对象,servletcontext对象

Servlet映射细节: 映射代码体现: <servlet> <servlet-name>TextServlet1</servlet-name> <servlet-class>text.Servlet.TextServlet1</servlet-class> </servlet> <servlet-mapping> <servl......

day戴
2014/05/17
0
0
SpringMVC 拦截器不拦截静态资源的三种处理方式

SpringMVC 拦截器不拦截静态资源的三种处理方式 SpringMVC提供mvc:resources来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决...

独钓渔
2017/11/07
0
0
StandardWrapper分析-tomcat6.x源码阅读

2013-10-20 StandardWrapper是什么StandardWrapper是负责对Servlet的封装,在tomcat的结构层次中属于最内层,跟Servlet最接近的组件,是装载Servlet的容器,StandardWrapper没有子容器,因为...

douglaswei
2013/11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

自定义Ubuntu/Windows双系统引导菜单主题

学习Linux自然少不了要装双系统,其中Ubuntu便是我们用的最多的Linux系统。装完双系统后,Ubuntu会自动生成grub开机引导及菜单,及其丑陋,而且很多我们用不到的选项。今天我们就介绍burg:修...

Linux就该这么学
3分钟前
0
0
Go 并发(二)

Go Mutex 通过Mutex和信道处理竞态条件。 临界区 当程序并发运行时,多个协程不应该同时访问那些修改共享资源的代码,这些修改共享资源的代码称为临界区。 Go中通过Mutex可以避免同时访问临界...

春哥大魔王的博客
6分钟前
0
0
CentOS 7安装和部署Docker

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本 uname -r3.10.0-514.el7.x86_64 1、...

狼王黄师傅
9分钟前
0
0
php扩展可以通过pecl 或者phpize 安装

pecl 算是 php 扩展的一个官方聚合平台,一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方式安装。但是更多的扩展是没有收录在 pecl 上的,这些扩展还是需要通过 phpize...

bengozhong
10分钟前
0
0
CentOS中如何安装7ZIP

执行以下命令下载安装: wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2tar -jxvf p7zip_9.20.1_src_all.tar.bz2cd p7zip_9.20.1make......

凯文加内特
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部