WEB-INF/ 是资源目录, 客户端不能直接访问,

这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:<value>classpath:jdbc.properties</value>

首先 classpath是指 WEB-INF文件夹下的classes目录

解释classes含义:
1.
存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
2.
存放模板文件 eg.actionerror.ftl
3.
存放class文件对应的是项目开发时的src目录编译文件
总结:这是一个定位资源的入口

如果你知道开发过程中有这么一句话:惯例大于配置那么也许你会改变你的想法

对于第二个问题
这个涉及的是libclasses下文件访问优先级的问题: lib>classes
对于性能的影响应该不在这个范畴

classpath  classpath* 区别:

classpath:只会到你的class路径中查找找文件;

转载于:https://www.cnblogs.com/zxf330301/p/6103581.html

classpath目录相关推荐

  1. java classpath 目录_关于JAVA项目中CLASSPATH路径详解

    在dos下编译java程序,就要用到classpath这个概念,尤其是在没有设置环境变量的时候.classpath就是存放.class等编译后文件的路径. javac:如果当前你要编译的java文件中 ...

  2. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

    1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...

  3. log4j linux如果日志目录不存在,Java日志库学习笔记

    (未完成,待修改) 一.安装Log4j log4j的库文件可以在官方网站下载: 二.log4j.properties的目录搜索规则 在src/目录下创建一个log4j.properties文件,即LC ...

  4. java resources目录 编码_关于Java项目读取resources资源文件路径

    在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures ...

  5. java获取classpath以外的路径

    最近在使用以前写过的代码生成器(从表名可生成所有的代码)的时候,发现生成的文件都在classpath目录下,所有的文件都得自己拷到工程目录下,于是,想优化一下,取得classpath目录以外的路径,很 ...

  6. [转]ClassPath是什么

    from: https://my.oschina.net/GivingOnenessDestiny/blog/603505 classpath 是什么 classpath实际上就是编译后的 以 cla ...

  7. 【转】jar参数运行应用时classpath的设置方法

    当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误.实际上 ...

  8. 告别获取不安全的相对路径-取当前类的Classpath

    这是一个古老的话题了,我曾经写过一篇文章讨论这个话题 http://blog.csdn.net/sunyujia/archive/2008/01/05/2027087.aspx 取得相对路径的方法有很 ...

  9. JAVA classpath设置方式启动详解:java class名、java -jar

    java classpath设置方式启动详解:java className.java -jar 文章目录 java classpath设置方式启动详解:java className.java -jar ...

最新文章

  1. [bzoj2333] [SCOI2011]棘手的操作 (可并堆)
  2. python声明_在Python中什么是全局声明?
  3. Scanner 中next()和nexline()方法的区别
  4. 【HDU】5256 系列转换(上涨时间最长的序列修饰)
  5. php数组保存txt,php将数组存储为文本文件方法汇总,_PHP教程
  6. 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)
  7. pb mysql odbc_PB 连接Mysql ODBC/JDBC
  8. uV胶点胶机器人_解析手机用粘合剂十大用胶点
  9. android 查看某一个apk签名,APK提取获取签名
  10. 结构梁配筋最牛插件_Revit结构出图案例分享
  11. Spring Security(二) UserDetailsService 和 PasswordEncoder 密码解析器 详解
  12. docker 在win7电脑上的部署
  13. 手机显示主服务器连接异常怎么办,手机主服务器连接配置异常
  14. 管理是管事,领导是带人!
  15. Python简介及入门
  16. t.cn新浪短链接 生成
  17. 阿里云部署Django项目(nginx+uWSGI)-2018.11
  18. 常用英语食品词汇- 蔬菜类
  19. 《VMware Virtual SAN权威指南》一2.3.6 巨型帧
  20. JavaScript利用Date对象实现倒计时效果

热门文章

  1. 【函数计算月报】2018年10月刊
  2. BZOJ1036[ZJOI2008]树的统计——树链剖分+线段树
  3. cordova-plugin-themeablebrowser 0.2.17 ThemeableBrowserionic跳转外链插件在ios中heardBar会遮住内容的bug...
  4. Fastlane-iOS(调研篇)
  5. /bin/sh^M:损坏的解释器: 没有那个文件或目录
  6. 如何将远程服务器MYSQL数据库导出导入
  7. Postfix疯狂外发垃圾邮件之分析与解决
  8. 【CSS3】Advanced3:Universal, Child, and Adjacent Selectors
  9. Quartz.Net 2.0 bate1 使用
  10. Linux下的硬件驱动——USB设备(下)