`
程序猿抓java吃
  • 浏览: 8515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

菜鸟 之 web.xml常用元素

 
阅读更多
Web.xml常用元素    
<web-app>    
<display-name></display-name>定义了WEB应用的名字    
<description></description> 声明WEB应用的描述信息    

<context-param></context-param> context-param元素声明应用范围内的初始化参数。
    
<filter></filter> 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
    
<filter-mapping></filter-mapping> 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
    
<listener></listener>servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。    
                     Listener元素指出事件监听程序类。    

<servlet></servlet> 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。  
  
<servlet-mapping></servlet-mapping> 服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName。    
              但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。    

<session-config></session-config> 如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。    
          可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。    

<mime-mapping></mime-mapping>如果Web应用具有想到特殊的文件,希望能保证给他们分配特定的MIME类型,则mime-mapping元素提供这种保证。    

<welcome-file-list></welcome-file-list> 指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。    

<error-page></error-page> 在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。 
   
<taglib></taglib> 对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置,    
                  而不用编辑使用这些文件的JSP页面。   
 
<resource-env-ref></resource-env-ref>声明与资源相关的一个管理对象。    

<resource-ref></resource-ref> 声明一个资源工厂使用的外部资源。  
  
<security-constraint></security-constraint> 制定应该保护的URL。它与login-config元素联合使用    

<login-config></login-config> 指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。    

<security-role></security-role>给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素    
                   的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。    

<env-entry></env-entry>声明Web应用的环境项。    

<ejb-ref></ejb-ref>声明一个EJB的主目录的引用。    

< ejb-local-ref></ ejb-local-ref>声明一个EJB的本地主目录的应用。    
</web-app>    

 

分享到:
评论

相关推荐

    来自“菜鸟教程”JavaScript实例练习【二】web.zip

    9. AJAX:异步JavaScript和XML,虽然现在更常用JSON,用于在不刷新整个页面的情况下更新部分网页内容,提升用户体验。 这个压缩包的实例练习可能包括了上述各个主题的实际代码示例,通过解压并运行这些文件,学习者...

    session网页有效期

    在Web开发中,Session是一种常用的技术,用于跟踪用户的会话状态。Session机制允许服务器存储特定用户会话所需的信息,并在该用户与服务器进行交互时访问这些信息。对于需要处理Session有效期的情况,本文将详细介绍...

    css html css js Ajax java sql 菜鸟教程离线版 等帮助文档大全.rar chm文件

    在本压缩包“css html css js Ajax java sql 菜鸟教程离线版 等帮助文档大全.rar”中,包含了一系列与Web开发相关的技术文档,特别是针对初学者的“菜鸟教程”离线版本。这些文档涵盖了前端开发、后端编程以及数据库...

    apache-tomcat-9.0.54请解压后将gz文件取出使用.7z

    - 或者,可以修改`$CATALINA_HOME/conf/server.xml`中的`&lt;Host&gt;`标签,添加新的`&lt;Context&gt;`元素来指定应用程序的位置。 5. **安全与权限**: - 在生产环境中,确保修改`$CATALINA_HOME/conf/tomcat-users.xml`,...

    Java Web课程设计,基于servlet+jsp+mysql做的影视管理系统.zip

    开发者需要配置Web应用的部署描述符(web.xml),设置Servlet的映射路径,以及数据库连接参数。 7. **测试与调试**: 在项目开发过程中,单元测试和集成测试是确保功能正确性的重要步骤。JUnit可以用来测试Servlet...

    css、html、css、js、Ajax、java、sql 菜鸟教程离线版 等帮助文档大全.rar(chm文件)。

    这个压缩包文件“css、html、css、js、Ajax、java、sql 菜鸟教程离线版 等帮助文档大全.rar”包含了多种IT技术的离线教程,特别是前端和后端开发的重要语言和技术。以下是对这些技术的详细解释: 1. **CSS (层叠...

    ssm框架的 整合 以及bootstap >plant.zip

    SSM框架,全称为Spring、SpringMVC和MyBatis的整合框架,是Java Web开发中常用的一种技术栈。这个名为"plant.zip"的压缩包文件包含了一个使用SSM框架和Bootstrap实现的登录功能的项目实例,对于初学者来说是一个很好...

    w3cshool文档使用教程

    JavaScript是互联网上最常用的编程语言之一,用于实现网页的动态效果和交互性。教程会教授变量、函数、对象、事件处理等基础知识,以及DOM操作和AJAX异步通信。jQuery则是一个简化JavaScript使用的库,让DOM操作变得...

    PHP输出XML到页面的3种方法详解

    在Web开发中,XML(可扩展标记语言)是一种常用的数据交换格式,它允许开发者在不同的系统间轻松传输数据。PHP作为一种流行的服务器端脚本语言,提供多种方式将XML数据输出到Web页面上。本文将详细介绍使用PHP输出...

    程序员常用JavaScript特效

    10. **Web Storage和SessionStorage**:这两种本地存储方式可以在用户关闭浏览器后仍保留数据,常用于实现页面状态的持久化,如购物车信息、用户设置等。 11. **WebSocket**:提供双向通信的能力,使网页能实时获取...

    Python爬虫总结教学提纲.docx

    - 学习并实践常用的第三方库,如requests(用于HTTP请求)、BeautifulSoup(解析HTML和XML文档)、Scrapy(框架式爬虫解决方案)等。 - 参考资源:“Python常用库整理-知乎专栏”。 3. **实战项目** - 使用所学...

    J2SE各个版本帮助文档

    在Java应用中,dom4j常用于读取、写入、操作XML文件,是XML处理的常用工具。 总结来说,J2SE的各个版本代表了Java语言的发展历程,每个版本都带来了新的语言特性和性能提升。XPathTutorial和dom4j是处理XML数据的...

    基于SpringBoot+MyBatis的个人博客系统.zip

    4. **Mapper XML文件**:定义SQL语句和结果映射,可以包含动态元素。 5. **MyBatis的缓存机制**:提供了本地缓存和二级缓存,可以提高数据访问速度。 【个人博客系统特性】 1. **用户模块**:包括用户注册、登录、...

    Python爬虫总结 (2).docx

    - XML:另一种常用的数据格式。 **4. 数据存储** - **文件操作:** - 使用Python内置函数如`open()`来读写文件。 - **数据库操作:** - MySQL/SQLite:存储爬取数据。 - MongoDB:用于非结构化数据存储。 #...

    毕业设计:基于PHP后端语言与html+css+javascript前端的高校教师管理系统(含开发文档).zip

    PHP的优势在于它具有丰富的函数库,可以方便地处理数据库、表单和其他Web交互功能,是构建Web应用的常用工具。 其次,HTML(HyperText Markup Language)是用于创建网页的标准标记语言,负责定义页面结构;CSS...

    html5+javascript+jQuery+php5+smarty完全中文手册+ThinkPHP快速入门手册打包下载

    HTML5、JavaScript、jQuery、PHP5和Smarty是Web开发中常用的技术栈,它们各自拥有丰富的功能和广泛的应用。下面将分别介绍这些技术的核心知识点,并结合ThinkPHP框架的快速入门,帮助你理解它们的重要性和实际应用。...

    tomcat-redis-session-manager

    在分布式系统中,Session共享是一个常见的需求,尤其是在基于Java的Web应用中,Tomcat作为常用的Servlet容器,如何有效地管理并共享用户Session信息是一个重要的议题。"tomcat-redis-session-manager"就是这样一个...

    基于springboot的后端开发 redis

    在IT行业中,Spring Boot是一个非常流行的Java框架,用于简化微服务和Web应用的开发。它提供了开箱即用的功能,包括自动配置、内嵌的HTTP服务器(如Tomcat)以及对许多常用库的支持。Redis则是一款高性能的键值数据...

Global site tag (gtag.js) - Google Analytics