WEB-INF与META-INF详解
WEB-INF与META-INF详解
WEB-INF
WEB-INF简介
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
如果想在页面中直接访问其中的文件,必须通过 web.xml 文件对要访问的文件进行相应映射才能访问。
WEB-INF目录的作用
/WEB-INF/web.xml
Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。/WEB-INF/classes/
包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中。/WEB-INF/lib/
存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件,如数据库驱动jar文件。/WEB-INF/src/
源码目录,按照包名结构放置各个Java文件。/WEB-INF/database.properties
数据库配置文件/WEB-INF/tags/
存放了自定义标签文件,该目录并不一定为 tags,可以根据自己的喜好和习惯为自己的标签文件库命名,当使用自定义的标签文件库名称时,在使用标签文件时就必须声明正确的标签文件库路径。例如:当自定义标签文件库名称为 simpleTags 时,在使用 simpleTags 目录下的标签文件时,就必须在 jsp 文件头声明为:<%@ taglibprefix=“tags” tagdir="/WEB-INF /simpleTags" % >。/WEB-INF/jsp/
jsp 1.2 以下版本的文件存放位置。改目录没有特定的声明,同样,可以根据自己的喜好与习惯来命名。此目录主要存放的是 jsp 1.2 以下版本的文件,为区分 jsp 2.0 文件,通常使用 jsp 命名,当然你也可以命名为 jspOldEdition 。WEB-INF/jsp2/
与 jsp 文件目录相比,该目录下主要存放 Jsp 2.0 以下版本的文件,当然,它也是可以任意命名的,同样为区别 Jsp 1.2以下版本的文件目录,通常才命名为 jsp2。
META-INF
META-INFO简介
相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,无论是在打jar
或war
包时,都会自动生成META-INFO
这个文件夹。
META-INFO 的作用
存储了项目的元信息,其中文件manifest.mf
仅此一份,描述了程序的基本信息、Main-Class
的入口、jar
依赖路径Class-Path
。
由于这个目录下的信息大多是项目构建时自动生成,所以在不必要的情况下,不建议使用这个目录或修改这里的文件。
一个典型的META-INF目录下可能包含如下几种文件或者子目录:
- MANIFEST.MF
- INDEX.LIST
- x.SF
- x.DSA
- services/
参考
https://blog.csdn.net/meijory/article/details/53573140
https://www.jianshu.com/p/0e22cdc53ebb
官方文档:https://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html
WEB-INF与META-INF详解相关推荐
- W3C中meta标签详解
2019独角兽企业重金招聘Python工程师标准>>> meta是html语言head区的一个辅助性标签.几乎所有的网页里,我们可以看到类似下面这段的html代码: <meta ...
- Web 实时消息推送详解
title: Web 实时消息推送详解 category: 系统设计 head: meta name: keywords content: 消息推送,短轮询,长轮询,SSE,Websocket,MQT ...
- SEO技巧:Meta标签详解
网页设计:Meta标签详解 您的个人网站即使做得再精彩,在"浩瀚如海"的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ●在搜索引擎中 ...
- 网页设计:Meta标签详解
网页设计:Meta标签详解 很多人忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧! META标签是H ...
- meta标签详解(meta标签的作用)///////////////////////////转
meta标签详解(meta标签的作用) 很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧 您的 ...
- [Dreamweaver教程]Meta标签详解
[Dreamweaver教程]Meta标签详解 原作者:indian 出处:5D多媒体 发表时间:2004-12-8 关键词: 版权信息:传统媒体及商业网站禁止擅自转载:个人网站转载需经作者同意,并注 ...
- java 控制jsp_JSP学习之Java Web中的安全控制实例详解
普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解 2016年10月04日 15:22:26 阅读数:7936 转自http://www.cnblogs ...
- php jwt token 解析,JSON Web Token(JWT)入坑详解
JSON Web Token(JWT)入坑详解 龙行 PHP 2019-6-17 1651 0评论 /** JWT生成类 **/ class Jwt { private $al ...
- java web初始化实例_Struts2中实现web应用的初始化实例详解
Struts2中实现web应用的初始化实例详解 在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Str ...
最新文章
- define##的作用
- 解决docker(ERROR: No such container: )错误
- mysql数据库基础(密码策略)
- 双系统用wmware挂载linux,安装Windows 和 Linux双系统(vmware) Centos7
- [USACO1.3]牛式 Prime Cryptarithm
- 【Util】 时间天数增加,时间比较。
- ERROR (ClientException): Unexpected API Error
- php h2,微信连接失败:一直返回h2Moved/h2 (终于搞定了)
- tcp和udp的区别和三次 四次挥握手 http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html...
- undertow 怎么创建线程_为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow
- windows linux 传文件_2种windows到linux上传文件的方法
- 西门子编程使用的OB块解释
- 风行播放器2014 v3.0.1 正式版
- 报表工具九个核心标准
- python学习 Day08 字符串和正则表达式
- python提取人物特征_基于图像人物面部表情识别的特征提取优化方法与流程
- “当红不让,悦未来”,武汉环球广场与妳如约而至,共赴美好
- (30)C#使用NUNIT单元测试
- 本地代理ARP(Local Proxy ARP )
- Android11 HAL层开发
热门文章
- 网卡扫盲一:网卡初步认识
- 九阴服务器延迟高怎么解决,6月24日部分互通升级服务器延迟开服公告
- Unity零基础入门 - 打砖块(Unity 2017)
- sdut - 英文金曲大赛
- opengl 雷霆战机 2d
- JAVA怎么提高cpu使用率_压力测试时,利用Java让CPU使用率达到100%
- 用打比方的方法,10分钟给小白讲清楚Kubernetes
- html 表格选择滚动条,table设置tbody滚动条
- phpWord 读取word模板,替换相应变量
- php 499,服务频繁499(Nginx+PHP-fpm),应该从哪些角度入手追查这问题?