小技巧,Servlet3.x 应用无 web.xml 指定欢迎页引出的路径消除
2012-06-25 17:32
267 查看
一般来说,访问网络应用程序需要:
协议 + 域名/IP + 端口 + 应用根路径 + 服务路径 + 参数
大家都知道对于 http 协议,浏览器能够自动在路径前补充协议;端口可以通过指定为 80 端口来省略。这里咱们来看看如何省略应用根路径和服务路径。
Tomcat 7.x 全面支持 Servlet3.0 标准。这意味着网络应用程序可以甩开 web.xml 而直接在程序中通过类标注(Annotation)指定谁是 Servlet 。这种方便的编程方式一经使用,就要求应用不能再有 web.xml ,否则类标注不会被 Tomcat 识别。但这引发了一个问题。我们之前都是通过
来省略服务路径。现在 web.xml 没有了,服务路径怎么省略不写而继续正常访问呢?
Tomcat 目录中有 conf 目录,里边提供了一个 web.xml 。其存在并不会影响具体一个应用中类标注的识别。于是我们可以在这里指定欢迎页,虽然会让每一个应用程序都具有相同的自动指向,但是却能因此省略掉服务路径。
至于应用根路径,之前提到过。我们常在 Tomcat 目录中,用 conf/Catalina/localhost/appxxxx.xml 来引入外源应用程序。这里可以转为制作 ROOT.xml 文件代替具体的某一个 appxxxx.xml 。文件内容可以完全一样,不过要求 path 的值必须为空字符串。
协议 + 域名/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 的值必须为空字符串。
相关文章推荐
- ServletConfig读取web.xml文件的应用实例
- ServletConfig读取web.xml文件的应用实例
- Servlet(19)web.xml 配置之Servlet参数配置和读取资源文件,获取文件全路径
- web.xml servlet 路径配置与ajax 访问路径
- 解决servlet在web.xml中的路径跳转问题
- JSP/Servlet-----1、Web应用和web.xml文件
- 用servlet获取web.xml中指定的servlet初始化信息的几种方式
- 从web项目中解析xml文件出现(\src\bean.xml (系统找不到指定的路径。))
- servlet web.xml文件的路径问题
- 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程
- JavaWeb-Servlet:Servlet与form与web.xml路径对应
- 淘宝商城servlet的路径web.xml部分
- Web应用中Log4j与JNDI结合2 -- JNDI指定日志路径
- Java Web 应用web.xml配置 --Servlet映射配置
- 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程
- web.xml详解之Servlet和URL路径
- JavaWeb基础 通过设置web.xml 实现一个servlet拥有两个浏览路径
- IntelliJ IDEA 创建Servlet,通过urlPatterns配置路径(当然也可以在web.xml中设置)
- servlet在web.xml中的路径配置的映射
- Servlet中web.xml映射问题之访问路径报错-404