`
Surmounting
  • 浏览: 62767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

小技巧,Tomcat 下 Servlet3.0 应用无 web.xml 指定欢迎页引出的路径消除

阅读更多

本文在 CSDN 发表路径为:http://blog.csdn.net/shanelooli/article/details/7690464

 

一般来说,访问网络应用程序需要:
协议 + 域名/IP + 端口 + 应用根路径 + 服务路径 + 参数

大家都知道对于 http 协议,浏览器能够自动在路径前补充协议;端口可以通过指定为 80 端口来省略。这里咱们来看看如何省略应用根路径和服务路径。

Tomcat 7.x 全面支持 Servlet3.0 标准。这意味着网络应用程序可以甩开 web.xml 而直接在程序中通过类标注(Annotation)指定谁是 Servlet 。这种方便的编程方式一经使用,就要求应用不能再有 web.xml ,否则类标注不会被 Tomcat 识别。但这引发了一个问题。我们之前都是通过

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

 

来省略服务路径。现在 web.xml 没有了,服务路径怎么省略不写而继续正常访问呢?

Tomcat 目录中有 conf 目录,里边提供了一个 web.xml 。其存在并不会影响具体一个应用中类标注的识别。于是我们可以在这里指定欢迎页,虽然会让每一个应用程序都具有相同的自动指向,但是却能因此省略掉服务路径。

至于应用根路径,之前提到过。我们常在 Tomcat 目录中,用 conf/Catalina/localhost/appxxxx.xml 来引入外源应用程序。这里可以转为制作 ROOT.xml 文件代替具体的某一个 appxxxx.xml 。文件内容可以完全一样,不过要求 path 的值必须为空字符串。

分享到:
评论

相关推荐

    用web.xml控制Web应用的行为

    Tomcat 10 5 初始化和预装载servlet与JSP页面 10 5.1 分配servlet初始化参数 10 5.2 分配JSP初始化参数 13 5.3 提供应用范围内的初始化参数 15 5.4 在服务器启动时装载servlet 15 6 声明过滤器 16...

    web.xml 详解

    web.xml 详解 1 定义头和根元素 2 部署描述符文件内的元素次序 3 分配名称和定制的UL 4 禁止激活器servlet 5 初始化和预装载servlet与JSP页面 6 声明过滤器 7 指定欢迎页 8 指定处理错误的页面 。。。。。。。。。。...

    演示web.xml文件中error-page标签的使用.zip

    演示web.xml文件中error-page标签的使用.zip,欢迎下载!

    jsp web.xml文件的作用及基本配置

    web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。 那么web.xml能做的所有事情都有那些? 其实,web.xml的模式(Schema)文件中定义了多少...

    基于SSM的超市订单管理系统完整源码+说明(Jdk8、Web容器支持Servlet 3.0数据库MySQL8.0).zip

    【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。... Web容器: 支持Servlet 3.0规范的容器,如Apache Tomcat7。 数据库: MySQL8.0关系型数据库管理系统).zip

    Draft P802.11ax_D3.0.pdf

    最新IEEE 802.11ax标准草案3.0版本,对于正在研究下一代无线局域网的小伙伴来说,这是最权威的资料了,欢迎大家下载学习。 This document is an unapproved draft of a proposed IEEE Standard. As such, this ...

    YHB定时关机定时重启定时休眠快速关机3.0绿色免费版.rar

    欢迎您使用《YHB定时关机3.0》软件.本软件纯绿色、单个文件、无需安装直接运行、小巧、美观、易用、免费的软件。功能:1.定时关机;2.定时重启;3.定时休眠;4.快速关机;5.快速重启;6.注销.欢迎您任意地复制、拷贝...

    networkx-3.0b1.tar.gz

    Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了...

    servlet3.0规范

    这是最新的javaSERVLET贵发,包含了很多新的特性和功能,欢迎学习

    Renesas Electronics USB 3.0驱动 v2.1.28.0 官方版

    瑞萨usb3.0驱动是RenesasElectronics电脑设备的USB3.0控制器的驱动程序,需要安装该驱动才能正常使用USB3.0功能。需要的朋友快下载吧!驱动信息适合型号NEC/RenesasUSB3.0控制器适用部件⊿--其他设备nbsp;|--通用...

    tomcat环境变量配置

    3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.WEB-INF下新建一个文件web.xml,内容如下: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc....

    ASM1042 USB3.0驱动 v1.16.2.0 官方最新版

    ASM1042USB3.0最新驱动是支持ASMediaASM1042系列的USB3.0的驱动程序,支持WIN764位系统。需要的朋友欢迎下载!USB3.0介绍USB3.0接口在一些中高端主板上非常常见,USB3.0拥有更高的传输速度,特别是在传输大文件的...

    交友会员Login Managerv3.0-loginmanager30.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    J2EE(Java EE)技术总结-J2EE学习精华教程-电子书

    .....Web_web.xml .....Web_Servlet .....Web_JSP .....Web_JSP_标签库_自定义 .....Web_JSP_标签库_JSTL .....Web_JSP_EL表达式 .....Web_JSP+Servlet_作用域(上下文) .....Web_JSP+Servlet_性能调优 .....Web_...

    论坛社区中国万方奇屋商务论坛系统 v3.0-99mill.mforum.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    博客空间中国万方奇屋商人博客系统 v3.0-99mill.mblog.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    [博客空间]tmblog 3.0_tmblog3.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    [信息办公]情感进销存管理系统(qgESS) v3.0_qgess3.0.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    [论坛社区]中国万方奇屋商务论坛系统 v3.0_99mill.mforum.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

Global site tag (gtag.js) - Google Analytics