web.xml简单介绍一下

一、web.xml配置文件常用元素及其意义预览

 1 
 2 
 3      
 4      
 5 
 6      
 7      
 8 
 9      
10      
11 
12      
13      
14 
15      
16      
17 
18      
20      
21 
22      
24      
25 
26      
29      
30 
31      
33      
34 
35      
36      
37 
38      
39      
40 
41      
42      
43 
44      
46      
47 
48      
49      
50 
51      
52      
53 
54      
55      
56 
57      
58      
59 
60      
62      
63 
64      
65      
66 
67      
68      
69 
70      
71      
72 
73   

二、各个配置元素详解

1.Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标

1   
2      /images/app_small.gif  
3      /images/app_large.gif  
4  

 

2.Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称

1 Tomcat Example

 

3.Web 应用描述:给出于此相关的说明性文本

1 Tomcat Example servlets and JSP pages.

 

4.上下文参数:声明应用范围内的初始化参数

1 
2      参数名
3      参数值
4      参数描述
5  

在servlet里面可以通过 getServletContext().getInitParameter(“context/param”)得到

 

5.过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联

 1 
 2      setCharacterEncoding
 3      com.myTest.setCharacterEncodingFilter
 4      
 5          encoding
 6          GB2312
 7      
 8  
 9  
10      setCharacterEncoding
11      /*
12  

 

6.监听器配置

1 
2      org.springframework.web.context.ContextLoaderListener
3  

 

7.Servlet配置

 1 
 2    servlet名称
 3    servlet类全路径
 4    
 5        参数名
 6        参数值
 7    
 8    
 9        Security role for anonymous access
10        tomcat
11    
12   指定当Web应用启动时,装载Servlet的次序
13 
14 
15   servlet名称
16   映射路径
17 

 

8.会话超时配置(单位为分钟)

1 
2      120
3  

 

9.MIME类型配置

1 
2      htm
3      text/html
4  

 

10.指定欢迎文件页配置

1  
2      index.jsp
3      index.html
4      index.htm
5  

 

11.配置错误页面

  (1).通过错误码来配置error-page

1 
2 
3       404
4       /NotFound.jsp
5  

  (2).通过异常的类型配置error-page

1 
2 
3       java.lang.NullException
4       /error.jsp
5 

 

12.TLD配置

1 
2      http://jakarta.apache.org/tomcat/debug-taglib
3      /WEB-INF/jsp/debug-taglib.tld
4  

如果开发工具一直在报错,应该把 放到

1 
2      
3          http://jakarta.apache.org/tomcat/debug-taglib
4          /WEB-INF/pager-taglib.tld
5      
6  

 

13.资源管理对象配置

1 
2      jms/StockQueue
3  

 

14.资源工厂配置

1 
2      mail/Session
3      javax.mail.Session
4      Container
5 

  配置数据库连接池就可在此配置

1  
2      JNDI JDBC DataSource of shop
3      jdbc/sample_db
4      javax.sql.DataSource
5      Container
6  

 

15.安全限制配置

 1 
 2      Example Security Constraint
 3      
 4          Protected Area
 5          /jsp/security/protected/*
 6          DELETE
 7          GET
 8          POST
 9          PUT
10      
11      
12          tomcat
13          role1
14      
15 

 

16.登陆验证配置

1  
2      FORM
3      Example-Based Authentiation Area
4      
5          /jsp/security/protected/login.jsp
6          /jsp/security/protected/error.jsp
7      
8  

 

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

1 
2      tomcat
3  

 

18.Web环境参数:env-entry元素声明Web应用的环境项

1 
2      minExemptions
3      1
4      java.lang.Integer
5 

 

19.EJB 声明

1 
2      Example EJB reference
3      ejb/Account
4      Entity
5      com.mycompany.mypackage.AccountHome
6      com.mycompany.mypackage.Account
7  

 

20.本地EJB声明

1  
2      Example Loacal EJB reference
3      ejb/ProcessOrder
4      Session
5      com.mycompany.mypackage.ProcessOrderHome
6      com.mycompany.mypackage.ProcessOrder
7  

 

三、总结

  以上就是常用的web.xml中元素的配置以及作用了,欢迎提出异议和不适当的地方共同学习。

转载:https://blog.csdn.net/u012768459/article/details/70860223

你可能感兴趣的:(web.xml简单介绍一下)