关于web.xml配置的详细说明
日期:2007年5月27日 作者: 查看:[大字体 中字体 小字体]-
l resource-ref resource-ref元素声明一个资源工厂使用的外部资源。
l security-constraint security-constraint元素制定应该保护的URL。它与login-config元素联合使用
l login-config 用login-config元素来指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。
l security-role security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。
l env-entry env-entry元素声明Web应用的环境项。
l ejb-ref ejb-ref元素声明一个EJB的主目录的引用。
l ejb-local-ref ejb-local-ref元素声明一个EJB的本地主目录的应用。
3 分配名称和定制的UL
在web.xml中完成的一个最常见的任务是对servlet或JSP页面给出名称和定制的URL。用servlet元素分配名称,使用servlet-mapping元素将定制的URL与刚分配的名称相关联。
3.1 分配名称
为了提供初始化参数,对servlet或JSP页面定义一个定制URL或分配一个安全角色,必须首先给servlet或JSP页面一个名称。可通过 servlet元素分配一个名称。最常见的格式包括servlet-name和servlet-class子元素(在web-app元素内),如下所示:
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>moreservlets.TestServlet</servlet-class>
</servlet>
这表示位于WEB-INF/classes/moreservlets/TestServlet的servlet已经得到了注册名Test。给 servlet一个名称具有两个主要的含义。首先,初始化参数、定制的URL模式以及其他定制通过此注册名而不是类名引用此servlet。其次,可在 URL而不是类名中使用此名称。因此,利用刚才给出的定义,URL http://host/webAppPrefix/servlet/Test 可用于 http://host/webAppPrefix/servlet/moreservlets.TestServlet 的场所。
请记住:XML元素不仅是大小写敏感的,而且定义它们的次序也很重要。例如,web-app元素内所有servlet元素必须位于所有servlet- mapping元素(下一小节介绍)之前,而且还要位于5.6节和5.11节讨论的与过滤器或文档相关的元素(如果有的话)之前。类似地,servlet 的servlet-name子元素也必须出现在servlet-class之前。5.2节"部署描述符文件内的元素次序"将详细介绍这种必需的次序。
例如,程序清单5-1给出了一个名为TestServlet的简单servlet,它驻留在moreservlets程序包中。因为此servlet是扎根在一个名为deployDemo的目录中的Web应用的组成部分,所以TestServlet.class放在deployDemo/WEB- INF/classes/moreservlets中。程序清单5-2给出将放置在deployDemo/WEB-INF/内的web.xml文件的一部分。此web.xml文件使用servlet-name和servlet-class元素将名称Test与TestServlet.class相关联。图 5-1和图5-2分别显示利用缺省URL和注册名调用TestServlet时的结果。
程序清单5-1 TestServlet.java
package moreservlets; - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] 下一页
-
- 关于web.xml配置的详细说明 相关文章:
- ·关于Adodb.Stream 的使用说明
- ·SvcHost.exe的说明
- ·明明白白看电影 ,文件格式早知道
- ·alpha版面世!Longhorn的未来明朗化
- ·关于版权声明的写法
- ·苹果针对Longhorn申请半透明专利
- ·常用端口及其简要说明
- ·暑期购机防奸三部曲--精明询价篇
- ·简明 HTML CSS 开发规范
- ·万维网发明人15年前坚持免费 今获巨额奖励
- 关于web.xml配置的详细说明 相关软件
- ·明月天桌面日历 V1.0
- ·光明桌面王 V2.00
- ·透明日历墙纸 V1.0
- ·透明桌面钟表 V3.01
- ·明视通网络可视电话 V1.50
- ·光明垃圾邮件过滤器(邮件探针) V6.0
- ·掌上明珠无线点菜系统 V6.0
- ·明泽五笔简繁中文输入平台 2004
- ·“明视通”视频QQ V2.0
- ·审计明细表 V3.0
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:轻松“提取”收藏夹中的秘密
下一篇:2005年国内各大公司的薪酬情况
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·一个简单的基于XML的模块集成框架
- ·XML创建可排序、分页的数据显示页面
- ·ADO数据与XML数据间的转换的类
- ·利用XML实现通用WEB报表打印实际使用中的例子
- ·利用ASP+XML架设在线考试系统
- ·跟我学XML和XSL
- ·XML入门教程:XML 浏览器支持
- ·轻松学习XML教程
- ·JDOM操作XML文件(法老修正版)
- ·在JSP、ASP和PHP网站网页中使用XHTML
- ·利用XMLBean轻轻松松读写XML
- ·带日期标注的日历控件
- ·xslt的简单使用[xml-->html]
- ·XML及其技术指南
- ·从XML中读取数据到内存的实例
- ·利用ASP和XML制作菜单导航系统
- ·XML精华学习入门(只要你进来肯定能学会)
- ·XmlTextWriter创建XML文件
- ·WML Script标准函数库
