servlet 中 web.xml 备忘 总结

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"

xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<icon> 
<small-icon>/images/app_small.gif</small-icon> 
<large-icon>/images/app_large.gif</large-icon> 
</icon>

/*

icon:指定web应用程序的大图标和小图标

*/

<display-name>Tomcat Example</display-name> //Web
应用名称

<disciption>Tomcat Example servlets and JSP
pages.</disciption> //Web应用描述

<init-param>//servlet范围内的参数,通过this.getInitParameter("param1")取得
<param-name>data2</param-name>
<param-value>YYYYYYYYYYYYY</param-value>
</init-param>

<context-param> //application范围内的参数,存放在servletcontext中(一般在spring中)getServletContext().getInitParameter("context/param")得到

   
<param-name>ContextParameter</para-name> 
   
<param-value>test</param-value> 
   
<description>It is a test
parameter.</description> 
</context-param> 

<servlet>

<servlet-name>ServletDemo</servlet-name> //指定Servlet名字
<servlet-class>com.bird.servlet.ServletDemo</servlet-class>//指定Servlet所在路径

/*

这表示位于WEB-INF/classes/com/bird/servlet/ServletDemo的servlet已经得到了注册名ServletDemo。给servlet一个名称具有两个主要的含义。首先,初始化参数、定制的URL模式以及其他定制通过此注册名而不是类名引用此servlet。其次,可在URL而不是类名中使用此名称

*/

<load-on-startup>1</load-on-startup>//
服务器启动是是否装载这个servlet,0:不装载 其他数字依次是装载数字
</servlet>

<servlet-mapping>//
url访问映射模式,通过下面的url-pattern得到匹配模式,从而找到相应的servlet处理器
<servlet-name>ServletDemo</servlet-name>

<url-pattern>*do</url-pattern> 

</servlet-mapping>

<session-config>//控制会话超时(单位是分钟)
<session-timeout>180</session-timeout>
</session-config>

<error-page> //通过错误码配置指定错误页位置

     
<error-code>404</error-code> 

     
<location>/NotFound.jsp</location> 
</error-page>

MIME类型配置 
  
<mime-mapping> 
     
<extension>htm</extension> 
     
<mime-type>text/html</mime-type> 
  
</mime-mapping>

资源工厂配置 
  
<resource-ref> 
      
<res-ref-name>mail/Session</res-ref-name> 
      
<res-type>javax.mail.Session</res-type> 
      
<res-auth>Container</res-auth> 
  
</resource-ref> 
  
配置数据库连接池就可在此配置: 
  
<resource-ref> 
      
<description>JNDI JDBC DataSource of
shop</description> 
      
<res-ref-name>jdbc/sample_db</res-ref-name> 
      
<res-type>javax.sql.DataSource</res-type> 
      
<res-auth>Container</res-auth> 
  
</resource-ref>

<welcome-file-list>//指定缺省访问页面
<welcome-file>index.jsp</welcome-file>

</welcome-file-list>
</web-app>

servlet 中 web.xml 备忘 总结,布布扣,bubuko.com

时间: 2024-10-05 16:28:07

servlet 中 web.xml 备忘 总结的相关文章

Servlet中Web.xml的配置详解

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义). 所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都

Servlet中Web.xml文件的配置

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都是不

Servlet中Web.xml的配置详解(一)

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都是不

servlet 中 web.xml

<servlet> <servlet-mapping> 他们之间的关系可以使一对一,也可是一对多的关系. <servlet>    <servlet-name>myfirst_servlet</servlet-name> // 这个是一个标志,与 <servlet-mapping>形成对应关系    <servlet-class>HelloWorldServle</servlet-class>// 服务器访问这

servlet中web.xml配置详解

Web.xml常用元素 <web-app> 所有部署描述符文件的顶层(根)元素 <display-name></display-name>定义了WEB应用的名字 <description></description> 声明WEB应用的描述信息 <context-param></context-param> context-param元素声明应用范围内的初始化参数. <filter></filter>

Servlet中Web.xml配置详解(二)

5.2 分配JSP初始化参数给JSP页面提供初始化参数在三个方面不同于给servlet提供初始化参数.1)使用jsp-file而不是servlet-class.因此,WEB-INF/web.xml文件的servlet元素如下所示:<servlet><servlet-name>PageName</servlet-name><jsp-file>/RealPage.jsp</jsp-file><init-param><param-na

Servlet在web.xml中的配置

import javax.servlet.*; import java.io.IOException; import java.io.PipedWriter; import java.io.PrintWriter; /** * Created with IntelliJ IDEA. * User: wbb * Date: 14-6-17 * Time: 上午11:56 * To change this template use File | Settings | File Templates.

对于JavaWeb项目中web.xml文件中Servlet的基本配置有一些小记录写在这里,并做参考,有新的及时更新

对于JavaWeb项目中web.xml文件中Servlet的基本配置有一些小记录写在这里,并做参考,有新的及时更新 <?xml version="1.0" encoding="UTF-8"?> <web-app> <!-- 在创建web项目时,若是系统自动生成,上面会有一串配置信息,因为不影响大局,这里没有列出--> <!-- 流程: 当在网页中使用/login时,发现不是网页,则会在web.xml找寻对应的名字,由url-

SpringMVC项目中web.xml中的节点加载顺序问题

SpringMVC项目中web.xml中的节点加载顺序问题,之前以为web.xml中就是一些配置信息,和节点的顺序没有关系,后来才发现初始化时的加载顺序是和节点的顺序相关的. 完整的web.xml文件内容: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=&quo