`
robinsoncrusoe
  • 浏览: 748822 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

servlet mapping 规则

    博客分类:
  • J2EE
阅读更多
servlet mapping有三种<url-pattern>:



1. exact match

<url-pattern>/Beer/SelectBeer.do</url-pattern>

这种形式必须以slash开始,结尾的do后缀不是必需的。



2. directory match

<url-pattern>/Beer/*</url-pattern>

同样以斜杠开始,以星号结尾。directory同样可以是虚拟的。



3. extension match

<url-pattern>*.do</url-pattern>



servlet容器是按exact match, directory match, extension match来查找的。如果符合有多个directory match,则按照最长的一个来匹配。

在匹配的时候同样要看request,以slash结尾的request会按directory match来算。



但无法找到匹配的页面或servlet时,就需要设置welcome page,在web.xm里面如下:

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

index.jsp不能以slash开头。表示这只是相对path,这样就会根据request的path来找相应的index.jsp。所以至少要保证在web下有index.jsp这个文件,以防止出错。
分享到:
评论

相关推荐

    servlet的url-pattern匹配规则详细描述(小结)

    Servlet的URL-Pattern匹配规则是Web应用程序中Servlet和Filter配置的核心部分,它决定了Servlet或Filter如何响应特定的HTTP请求。以下是对这些匹配规则的详细解释: 1. **精确匹配** - 在`&lt;url-pattern&gt;`中指定的...

    Servlet中文api帮助文档

    过滤器在web.xml中配置,并通过`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素定义过滤规则。 八、监听器(Listener) Servlet API还提供了各种监听器接口,如`ServletContextListener`、`ServletRequestListener`等,可以在...

    servlet-ppt java web相关servlet课件

    - `&lt;servlet-mapping&gt;`元素将URL与Servlet关联,`&lt;url-pattern&gt;`指定匹配的URL模式。 4. **请求处理**: - `doGet()`和`doPost()`方法处理HTTP GET和POST请求,分别对应HTTP协议的两种主要请求方式。 - 使用`...

    servlet源码和笔记

    在`web.xml`部署描述符中,我们可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素来定义Servlet及其映射规则。这决定了Servlet如何响应特定的URL请求。 5. **jsp与Servlet的关系** JSP(JavaServer Pages)是另一种...

    servletapi

    例如,通过`&lt;servlet&gt;`、`&lt;servlet-mapping&gt;`元素进行配置。 6. **Servlet 3.0及以上版本的新特性**: - 注解驱动:可以直接在Servlet类上使用`@WebServlet`注解来替代`web.xml`中的配置。 - 异步处理:Servlet ...

    Java Servlet API (英文版)

    - **web.xml配置**: 通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素在部署描述符中定义Servlet及其映射规则。 - **@WebServlet注解**: Java EE 6及以上版本,可以直接在Servlet类上使用此注解,简化配置。 - **请求...

    基于Servlet的图书管理系统

    在Web应用的`web.xml`配置文件中,可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素定义Servlet,指定Servlet的类名以及与URL的映射关系。 3. **请求与响应处理**: - `doGet()`和`doPost()`方法是Servlet处理HTTP...

    servlet url

    Servlet URL配置涉及到servlet-mapping元素的配置,该元素定义了URL模式与Servlet之间的映射关系。在Web应用中,通常需要将一个Servlet别名映射成一个可访问的URL规则,以实现客户端请求与服务器端处理程序之间的...

    web.xml配置汇总(servlet2.3)

    ELEMENT servlet-mapping (servlet-name, url-pattern)&gt; ``` 示例: ```xml &lt;servlet&gt; &lt;servlet-name&gt;LoginServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.LoginServlet&lt;/servlet-class&gt; &lt;/servlet&gt; ...

    servlet过滤器详解

    - `&lt;filter-mapping&gt;`:指定过滤器与URL的关联,使用通配符`/*`表示所有URL。 #### 七、注意事项 使用Servlet过滤器时应注意,尽管`Filter`、`FilterConfig`和`FilterChain`位于`javax.servlet`包下,但实际操作中...

    Servlet 容器工作原理解析

    在Tomcat中,这通常通过`web.xml`文件的`&lt;servlet-mapping&gt;`元素完成,它定义了Servlet的URL模式。容器接收到请求后,会通过请求的URL找到匹配的Servlet,并调用其`service`方法来处理请求。 Servlet的生命周期由...

    servlet2.3规范中文版.rar

    在Servlet 2.3规范中,可以使用更复杂的映射规则,比如使用通配符(*)来匹配多个URL。 4. **请求处理**:Servlet通过`HttpServletRequest`和`HttpServletResponse`对象与HTTP请求和响应进行交互。`...

    servlet过滤器解决乱码问题

    在`web.xml`文件中配置过滤器及其映射规则,确保所有请求都经过此过滤器处理。 ```xml &lt;filter-name&gt;SetCharFilter &lt;filter-class&gt;com.filter.SetCharFilter&lt;/filter-class&gt; &lt;param-name&gt;ecoding ...

    jsp servlet中的过滤器Filter配置总结

    理解这些规则对于正确配置Filter至关重要,以确保它们按预期工作。 Filter的执行顺序由`&lt;filter-mapping&gt;`在`web.xml`中的顺序决定,先出现的Filter先执行。在Filter中,可以通过调用`doFilter()`方法将请求传递给...

    servlet url-pattern

    4. **斜杠(/)匹配**:例如`/`,这是最通用的匹配,表示所有请求都将由该Servlet处理,除非有更具体的匹配规则。 在给出的链接`http://blog.csdn.net/pengdongneng/article/details/66973587`中,虽然无法直接查看...

    servlet ,java,三层结构

    它包含了Java的DAO(Data Access Object)类,通过JDBC(Java Database Connectivity)或ORM(Object-Relational Mapping)框架如Hibernate或MyBatis来操作数据库。 在三层架构中,每一层都有明确的职责,使得代码...

    汽车租赁系统的Tomcat servlet 实现

    当Tomcat接收到HTTP请求时,它会根据配置的映射规则找到相应的Servlet,调用其服务方法来处理请求,并将结果返回给客户端。在汽车租赁系统中,我们可能需要配置多个Servlet,如`CarReservationServlet`用于处理预订...

    ActionServlet demo

    当用户提交表单或点击链接时,请求会被发送到ActionServlet,它解析请求参数,根据配置的Action Mapping找到对应的Action类,然后调用该Action的execute()方法执行业务逻辑。ActionServlet是Struts的核心,它将用户...

    详解servlet的url-pattern匹配规则

    Servlet的URL-Pattern匹配规则是Servlet配置中至关重要的一部分,它决定了Servlet如何响应特定的HTTP请求。以下是关于这个主题的详细解释: 1. **精确匹配**: 这是最直观的匹配方式,`&lt;url-pattern&gt;`中的配置必须...

    Java web中servlet学习笔记 核心

    - `web.xml`中通过`&lt;servlet-mapping&gt;`元素定义Servlet的映射规则,如指定URL模式。 - 通配符如`*.do`用于匹配特定扩展名的请求。 - 使用`/*`会匹配所有请求,但应谨慎使用以避免冲突。 - `/action/*`则匹配以`/...

Global site tag (gtag.js) - Google Analytics