关于‘Starting Tomcat v7.0 Server at localhost’ has encountered a problem问题
来源:互联网 发布:创世纪 知乎 编辑:程序博客网 时间:2024/06/05 09:28
这个问题,写<servlet-mapping>中的<url-pattern>的时候,没有正确书写格式就会报错,比如,<url-pattern>./testservlet</url-pattern>、
<url-pattern>testservlet</url-pattern>这样的格式均不正确,必须:
1.精确匹配:/testservlet
2.扩展名匹配:*.jsp,*.html等
3.路径匹配:/test/*
4.任意匹配:/ 或者/*
以上几种之一,另外,匹配有优先之分:
当一个url与多个servlet的匹配规则可以匹配时,则按照 “ 精确路径 > 最长路径>扩展名”这样的优先级匹配到对应的servlet。举例如下:
例1:比如servletA 的url-pattern为 /test,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test ,这个时候容器就会先进行精确路径匹配,发现/test正好被servletA精确匹配,那么就去调用servletA,不会去管servletB。
例2:比如servletA的url-pattern为/test/*,而servletB的url-pattern为/test/a/*,此时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB。
例3: 比如servletA的url-pattern:*.action ,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test.action,这个时候容器就会优先进行路径匹配,而不是去匹配扩展名,这样就去调用servletB。
- 关于‘Starting Tomcat v7.0 Server at localhost’ has encountered a problem问题
- Problem Occurred 'Starting Tomcat v7.0 Server at localhost' has encountered a problem. Server Tomc
- Tomcat启动异常 :starting Tomcat v7.0 Server at localhost has encountered a problem,tomcatencountered
- Starting Tomcat v7.0 Server at localhost' has encountered a problem. Server
- Starting Tomcat v7.0 Server at localhost' has encountered a problem.
- starting Tomcat v7.0 Server at localhost has encountered a problem
- Starting Tomcat v7.0 Server at localhost' has encountered a problem. 如何解决
- Starting Tomcat v7.0 Server at localhost' has encountered a problem
- starting tomcat v7.0 server at localhost has encountered a problem.....错误解法方法
- Starting Tomcat v7.0 Server at localhost' has encountered a problem. 如何解决
- Starting Tomcat v7.0 Server at localhost' has encountered a problem
- Starting tomcat server at localhost has encountered a problem
- Starting Tomcat v6.0 Server at localhost' has encountered a problem.
- 'Starting Tomcat v6.0 Server at localhost' has encountered a problem
- ‘Starting Tomcat v6.0 Server at localhost’ has encountered a problem
- Starting Tomcat v6.0 Server at localhost' has encountered a problem,Several ports (8005, 8080, 8009)
- Starting Tomcat v8.0 Server at localhost has encountered a problem.
- 'Starting Tomcat v8.0 Server at localhost' has encountered a problem
- Ubuntu(Linux)下Python升级及pip的处理
- Python安装zlib模块
- windows系统禁止屏幕旋转快捷键
- bzoj 1061: [Noi2008]志愿者招募 单纯形
- JS
- 关于‘Starting Tomcat v7.0 Server at localhost’ has encountered a problem问题
- 题解:Queue Reconstruction by Height
- BeanFactory和ApplicationContext容器的bean后置处理器方式的不同
- 设计模式三之备忘录模式
- String
- 用grunt搭建自动化的web前端开发环境实战教程(详细步骤)
- spring配置文件报错
- 今天做到一道面试题:JVM的工作原理
- [Hive]那些年踩过的Hive坑