一、web.xml配置文件常用元素及其意义预览
12 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应用的大图标和小图标
12 /images/app_small.gif 3/images/app_large.gif 4
2.Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称
Tomcat Example
3.Web 应用描述:给出于此相关的说明性文本
Tomcat Example servlets and JSP pages.
4.上下文参数:声明应用范围内的初始化参数
12 参数名3 参数值 4参数描述 5
在servlet里面可以通过 getServletContext().getInitParameter(“context/param”)得到
5.过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联
12 9setCharacterEncoding 3com.myTest.setCharacterEncodingFilter 45 8encoding 6GB2312 710 setCharacterEncoding 11/* 12
6.监听器配置
12 org.springframework.web.context.ContextLoaderListener3
7.Servlet配置
12 14servlet名称 3servlet类全路径 45 8参数名 6参数值 79 12Security role for anonymous access 10tomcat 11指定当Web应用启动时,装载Servlet的次序 1315 servlet名称 16映射路径 17
8.会话超时配置(单位为分钟)
12 120 3
9.MIME类型配置
12 htm 3text/html 4
10.指定欢迎文件页配置
12 index.jsp 3index.html 4index.htm 5
11.配置错误页面
(1).通过错误码来配置error-page
1 23 404 4/NotFound.jsp 5
(2).通过异常的类型配置error-page
1 23 java.lang.NullException 4/error.jsp 5
12.TLD配置
12 http://jakarta.apache.org/tomcat/debug-taglib 3/WEB-INF/jsp/debug-taglib.tld 4
如果开发工具一直在报错,应该把<taglib> 放到 <jsp-config>中
12 3 6http://jakarta.apache.org/tomcat/debug-taglib 4/WEB-INF/pager-taglib.tld 5
13.资源管理对象配置
12 jms/StockQueue 3
14.资源工厂配置
12 mail/Session 3javax.mail.Session 4Container 5
配置数据库连接池就可在此配置
12 JNDI JDBC DataSource of shop 3jdbc/sample_db 4javax.sql.DataSource 5Container 6
15.安全限制配置
12 Example Security Constraint 34 11Protected Area 5/jsp/security/protected/* 6DELETE 7GET 8POST 9PUT 1012 15tomcat 13role1 14
16.登陆验证配置
12 FORM 3Example-Based Authentiation Area 45 8/jsp/security/protected/login.jsp 6/jsp/security/protected/error.jsp 7
17.安全角色:security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。
分别地声明角色可使高级IDE处理安全信息更为容易。12 tomcat 3
18.Web环境参数:env-entry元素声明Web应用的环境项
12 minExemptions 31 4java.lang.Integer 5
19.EJB 声明
12 Example EJB reference3 ejb/Account 4Entity 5com.mycompany.mypackage.AccountHome 6com.mycompany.mypackage.Account 7
20.本地EJB声明
12 Example Loacal EJB reference3 ejb/ProcessOrder 4Session 5com.mycompany.mypackage.ProcessOrderHome 6com.mycompany.mypackage.ProcessOrder 7
三、总结
以上就是常用的web.xml中元素的配置以及作用了,欢迎提出异议和不适当的地方共同学习。