`

java servlet url-pattern路径配置

阅读更多

今天要做一个http模拟,写个servlet做路径配置时,忘记几种配置方式的含义,在此记录一下含义以及我的错误配置方式。

........

web.xml片段

.....

错误的配置:<url-pattern> /hello/*.html<url-pattern>路径和扩展混合到一起使用时,容器无法判断该使用什么规则匹配url请求。

错误信息:Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> /hello/*.html in servlet mapping

正确的配置一:<url-pattern>*.html</url-pattern>,只处理以(.html)结尾的urI请求(后缀式)

                 二:<url-pattern>/hello/*</url-pattern>,只处理<webroot>/hello/******这样的url请求(路径式)

                 三:<url-pattern>/</url-pattern>,(不考虑优先级问题)处理所有的<webroot>/****这样的url请求(默认式)

                 四:<url-pattern>/demo/hello.html</url-pattern>,只处理一个和配置相同请求

a)/hello/welcome/*

b)/hello/welcome.htmlc)/hello/*

参考如下博客

http://01121264-163-com.iteye.com/blog/1530063

http://blog.csdn.net/xiaxiaorui2003/article/details/7295558

分享到:
评论

相关推荐

    servlet url-pattern

    在Web应用程序的部署描述符(web.xml)中,我们通过URL-Pattern来定义Servlet的访问路径,使得当用户通过特定URL发起请求时,服务器知道应该调用哪个Servlet来处理。 在`web.xml`文件中,URL-Pattern的配置方式通常...

    URL-pattern解析

    总结一下,`url-pattern`在Servlet技术中扮演着核心角色,它定义了Servlet的访问路径,使得服务器能够根据不同的URL模式调用不同的服务逻辑。在编写`web.xml`时,我们需要根据应用需求精确地设置`url-pattern`,以...

    JavaWeb Servlet中url-pattern的使用

    `url-pattern`是Servlet在`web.xml`配置文件中的关键元素,它定义了Servlet如何响应特定的URL请求。本篇文章将深入探讨`url-pattern`的使用及其背后的匹配规则。 首先,我们需要了解Servlet和Filter的`url-pattern`...

    java-servlet-连接mysql-数据库.docx

    在Java Servlet中连接MySQL数据库涉及多个步骤,包括配置服务器、设置数据源以及编写代码来建立连接。以下是对这些步骤的详细说明: 1. **配置服务器**: 在使用Servlet连接MySQL时,由于Servlet运行在像Tomcat...

    java\Servlet技术--小例子.pdf

    - `&lt;url-pattern&gt;` 指定 Servlet 对应的 URL。 - `&lt;servlet&gt;` 声明了你要调用的 Servlet,`&lt;servlet-mapping&gt;` 则将其“映射”到特定地址 `/test1` 上。 5. **测试 Servlet**: - 启动 Tomcat 服务器。 - 打开...

    tomcat关于配置servlet的url-pattern的问题思路详解

    例如,如果你配置`&lt;url-pattern&gt;/&lt;/url-pattern&gt;`,那么所有直接访问应用的请求,不带任何其他路径信息,都会被映射到该Servlet。这意味着`http://localhost:8080/myapp/`会被处理,但不包括`...

    servlet-api.jar 下载地址

    例如,你可以通过以下配置将一个Servlet映射到URL路径: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    servlet url

    精确匹配要求访问的URL地址与配置文件中指定的url-pattern完全一致,这种匹配方式要求客户端输入的URL除了包括工程名、服务器地址和端口号等部分,还必须与Servlet别名后配置的URL路径完全匹配。比如,有一个Servlet...

    java笔记jsp,servlet.docx

    当`&lt;url-pattern&gt;`配置为`&lt;url-pattern&gt;/&lt;/url-pattern&gt;`时,这个Servlet被称为缺省Servlet。任何未在`web.xml`中找到匹配的`servlet-mapping`的URL请求都会被转发给缺省Servlet处理。在Tomcat的`conf/web.xml`中,...

    Java Servlet开发与实例

    &lt;url-pattern&gt;/myservlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这将映射`MyServlet`到URL路径`/myservlet`。 三、Servlet请求处理 Servlet通过重写`doGet()`和`doPost()`方法来处理HTTP请求。GET请求通常用于...

    java-servlethello例子

    这里,我们定义了一个名为"HelloWorldServlet"的Servlet,并将其映射到URL路径`/hello`。这意味着当我们访问`http://localhost:8080/yourapp/hello`时,`HelloWorldServlet`会被调用。 部署这个应用时,你需要将...

    java网站后台实现--ServLet

    在`web.xml`部署描述符文件中,我们可以配置Servlet,定义其类名、URL映射以及初始化参数。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-...

    14-Servlet注解以及IDEA与tomcat相关配置.pdf

    Servlet 注解和 IDEA 与 Tomcat 相关配置 Servlet 注解是 J2EE5 ...在实际开发中,Servlet 注解和 web.xml 配置文件可以同时使用,但注解中的 urlPattern 和 web.xml 的 urlPattern 不能相同,如果相同,部署会失败。

    深入java servlet 网络编程

    在web.xml文件中,我们可以配置Servlet,包括设置Servlet的映射路径、初始化参数和加载顺序。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet...

    JavaServlet程序设计初步

    这里,`servlet-name`是Servlet的唯一标识,`servlet-class`是Servlet类的全限定名,`url-pattern`定义了访问Servlet的URL路径。 四、Servlet容器 Servlet的运行离不开Servlet容器,如Tomcat、Jetty等。容器管理...

    servlet-2_5-api.zip_servlet-2_5-api.jar

    9. **URL映射**:Servlet可以通过`&lt;url-pattern&gt;`元素在web.xml中进行URL映射,指定哪些请求应由哪个Servlet处理。 10. **异步处理**:Servlet 2.5引入了异步处理能力,通过HttpServlet的startAsync()方法,可以在...

    java servlet 最简单的小例子

    &lt;url-pattern&gt;/myservlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这将把`MyServlet`映射到URL路径`/myservlet`上。 3. **Servlet的`doGet()`和`doPost()`方法** 大多数HTTP请求是GET或POST,因此Servlet提供了...

    java-servlet-api.doc

    一个Javaservlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。Servlet的生命周期被javax.servlet.Servlet这个接口所定义。 所有的...

    servlet-ppt java web相关servlet课件

    - 在`web.xml`部署描述符中配置Servlet,包括定义Servlet、映射URL路径等。 - `&lt;servlet&gt;`元素定义Servlet,`&lt;servlet-name&gt;`指定Servlet名称,`&lt;servlet-class&gt;`指定Servlet类全名。 - `&lt;servlet-mapping&gt;`元素...

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

    在Java Web开发中,JSP和Servlet是两个重要的技术,它们常常被用来构建动态Web应用程序。而Filter(过滤器)是Servlet API的一部分,它提供了一种机制,可以在请求到达目标资源之前或之后对请求和响应进行拦截处理。...

Global site tag (gtag.js) - Google Analytics