`
weitao1026
  • 浏览: 1053879 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WEB-INF简介

 
阅读更多

WEB-INF是Java的WEB应用的安全目录。

WEB-INF简介
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得网站的维护非常方便。web.xml文件为网站部署描述XML文件,对网站的部署非常重要。
Web-Inf文件夹中除了有classes文件夹和一个web.xml文件外、还有lib文件夹(用于存放需要的jar包)(用于配置,比如说用来配置过滤器等。)
WEB_INF 目录的作用
/WEB-INF/web.xml
 
Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。
/WEB-INF/classes/
  包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中(是该目录不能包含在.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
相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务
  manifest.mf文件,在用jar打包时自动生成。
分享到:
评论

相关推荐

    web-inf和meta-inf

    Web-Inf和Meta-Inf详解 Web-Inf和Meta-Inf是两种常见的配置文件,在Java Web应用程序中扮演着重要的角色。下面我们将详细介绍Web-Inf和Meta-Inf的作用、结构和应用。 Web-Inf Web-Inf是一种配置文件,主要用于...

    Eclipse中web-inf和meta-inf文件夹的信息

    ### Eclipse中web-inf和meta-inf文件夹的信息 #### 一、META-INF 文件夹 `META-INF` 文件夹是 Java 应用程序中的一个重要组成部分,它主要用于存放与应用程序相关的元数据信息,例如清单文件(`MANIFEST.MF`)等。...

    WEB-INF目录下的jsp页面如何访问

    #### WEB-INF目录简介 在Java Web应用中,`WEB-INF`目录是一个非常重要的组成部分,它位于Web应用程序的根目录下。`WEB-INF`目录主要用于存放那些不应该直接暴露给客户端的应用程序资源,比如配置文件、类文件、JSP...

    JSP文件是否有必要放在WEB-INF下

    "JSP文件是否有必要放在WEB-INF下" JSP文件是否需要放在WEB-INF目录下,这是一个长期以来IT行业中讨论的热门话题。从安全性、可维护性、可读性等多方面考虑,讨论双方提出了不同的观点。 首先,从安全性角度考虑,...

    java 读取WEB-INF下文件夹中的properties文件

    非常实用的读取配置文件的小工具,专门读取WEB-INF下文件夹中的properties文件,代码简洁、亲测没有问题,适用范围广,任何类中都可调用,传入Key及可得到Value

    web-inf 第一部分

    【标题】"Web-INF 第一部分" 涉及的知识点主要集中在Java Web开发中的一个重要目录结构,SSH框架的使用,以及Oracle数据库与PBMS系统的结合。在这个场景中,`WEB-INF`目录是Java Web应用程序的标准组成部分,SSH框架...

    WEB-INF中的web.xml中之前增加以下配置:

    WEB-INF中的web.xml配置详解 本文将详细介绍WEB-INF中的web.xml文件中的配置,包括Context配置、Resource配置、resource-ref配置,以及对应的Java类编写。 一、Context配置 在WEB-INF中的web.xml文件中,添加以下...

    java读取WEB-INF或src目录下的properties配置文件

    大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...

    已配置好Struts2.2.1GA的WEB-INF

    标题中的“已配置好Struts2.2.1GA的WEB-INF”指的是一个已经包含了所有必要配置文件和库的WEB-INF目录,这个目录是Java web应用的核心部分,它包含了一些关键元素: 1. **web.xml**:这是web应用的部署描述符,定义...

    WEB-INF下lib2.rar

    标题“WEB-INF下lib2.rar”表明这是一份与Web应用程序相关的压缩文件,其中包含了用于构建和运行Web应用的库(library)文件。这些库文件通常位于Java Web应用程序的结构中,具体在WEB-INF目录下的lib子目录里,用于...

    WEB-INF下的lib下的子目录中的jar包不能自动发布的问题的解决办法

    在Java Web应用中,`WEB-INF`目录是一个特殊区域,其中包含了应用的配置文件和库文件。`lib`目录位于`WEB-INF`下,通常用于存放应用所需的JAR(Java Archive)文件,这些JAR文件包含了运行应用所依赖的类库。然而,...

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...

    请求重定向无法访问web-inf下的资源1

    在Java Web开发中,我们经常会遇到“请求重定向无法访问WEB-INF下的资源1”这样的问题。这主要是由于WEB-INF目录的特殊性所引起的。本文将深入解析这个问题的原因,并提供解决方案。 **WEB-INF目录的特性** 在Java ...

    【jstl】web-inf下的c.tld文件

    JSTL标签所需要的c.tld,放到 WEB-INF,欢迎下载,免费。

    WEB-INF.tar.gz

    标题“WEB-INF.tar.gz”揭示了这是一个与Web应用程序相关的压缩文件,使用了常见的打包格式“tar.gz”,它是由“tar”工具将多个文件打包后,再用“gzip”压缩工具进行压缩的结果。在Java Web应用中,`WEB-INF`目录...

    WEB-INF3333.rar

    WEB-INF3333.rarWEB-INF3333.rarWEB-INF3333.rarWEB-INF3333.rarWEB-INF3333.rar

    JSF编程WEB-INF下lib内所用到的jar包集成

    在JSF编程中,`WEB-INF/lib`目录下的JAR包扮演着至关重要的角色,它们包含了JSF运行所需的库和依赖。下面我们将详细探讨这些JAR包的功能及其在JSF应用中的作用。 1. **webui-jsf.jar** 和 **webui-jsf-suntheme.jar...

    WEB-INF.zip

    `WEB-INF`是Java Web应用程序中的一个特殊目录,它包含了应用程序的类文件、配置文件以及库(如JAR文件)。在`WEB-INF.zip`这个压缩包中,很可能包含了与在Tomcat中运行PHP相关的配置和库文件。下面我们将详细讨论...

    详解直接访问WEB-INF目录下的JSP页面的方法

    在Web开发中,WEB-INF目录是一个安全性的关键点,它通常位于Web应用的根目录下。按照常规的Web服务器配置规则,位于WEB-INF目录下的资源是不能直接通过浏览器访问的,因为这会暴露应用的内部结构,增加安全风险。WEB...

    springmvc无法访问/WEB-INF/views下的jsp的解决方法

    在Spring MVC框架中,开发人员通常将JSP页面放置在`/WEB-INF/views`目录下,以增加安全性,因为直接通过URL无法访问这个路径。然而,有时会出现Spring MVC无法正确解析并显示这些JSP页面的问题,导致404错误。本篇...

Global site tag (gtag.js) - Google Analytics