`

<url-pattern> in servlet mapping 规则

    博客分类:
  • Java
阅读更多

我们在使用servlet的过程中会配置web.xml中的url-patterm属性,该属性,比如遵循如下规范:

1、以一个“/”开始,以一个"/*",用以上规范来匹配类似的路径例如/path/*

2、以一个"*."字符开头,最后以具体的某个字符结束

<servlet-mapping>
		<servlet-name>appServlet</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

 

3、一个字符串序列以"/"字符开头,但是不以"*"字符结束

<servlet-mapping>
		<servlet-name>appServlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

 

我们配置的url-pattern属性满足其中的规范之一即可。如果都不符合, 则提示Invalid <url-pattern> in servlet mapping错误信息。

分享到:
评论

相关推荐

    url-pattern的3种写法

    在Web应用开发中,`web.xml`配置文件扮演着极其重要的角色,其中`&lt;url-pattern&gt;`元素用于定义Servlet的映射规则,即URL模式。通过不同的URL模式,我们可以精确地控制Servlet如何被客户端请求所调用。本文将详细介绍`...

    servlet url-pattern

    &lt;url-pattern&gt;/pathPattern&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这里,`ServletName`是Servlet的逻辑名称,而`/pathPattern`则是URL-Pattern,它决定了用户如何通过浏览器访问该Servlet。URL-Pattern可以有多种...

    URL-pattern解析

    &lt;url-pattern&gt;/servlet/HelloServlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这意味着所有以`/servlet/HelloServlet`开头的请求都会被映射到名为`HelloServlet`的Servlet。 其次,表单提交的路径`action`属性也会...

    [jspSmartUpload]------------>jspSmartUpload上传中文文件名 乱码问题

    &lt;url-pattern&gt;/upload&lt;/url-pattern&gt; &lt;init-param&gt; &lt;param-name&gt;CharacterEncoding&lt;/param-name&gt; &lt;param-value&gt;UTF-8&lt;/param-value&gt; &lt;/init-param&gt; &lt;/servlet-mapping&gt; ``` 2. **在Servlet中设置**:在Servlet...

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

    &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` - 这将匹配所有以`.jsp`结尾的URL,如`http://10.43.11.143/myapp/welcome.jsp`。 3. **路径匹配** - 当URL-Pattern以斜杠`/`开头但不包含扩展名时...

    jsp 注册<servlet>方法说明

    &lt;servlet&gt; ... &lt;url-pattern&gt;/HelloWorld/subHelloWorld&lt;/url-pattern&gt; &lt;!-- 通过此接点来说明在URL地址栏地址;以"/"开始表示从服务器根地址开始,既 http://localhost/ 开始 --&gt; &lt;/servlet-mapping&gt;

    Java Web应用开发 47 课堂案例-配置和调用Servlet.docx

    `&lt;servlet-mapping&gt;`标签则用于定义Servlet的URL映射,使得用户可以通过特定的URL访问Servlet。 #### 调用Servlet 当Servlet配置完成后,就可以通过Web浏览器来访问Servlet了。访问Servlet的方式通常是通过HTTP...

    超级注意复杂整合环境中的Filter-Mapping的顺序--配置单点登陆及UrlRewrite有感

    &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;filter&gt; &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.tuckey.web.filters.urlrewrite.UrlRewriteFilter&lt;/filter-class&gt; &lt;!-- 配置项 --...

    urlrewrite(把jsp变成HTML).(个人总结综合教程,适合新入门的朋友阅读)

    &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; ``` 这里的`/*`意味着所有的请求都将通过此过滤器。接下来是`urlrewrite.xml`配置文件,其中定义了具体的重写规则: ```xml &lt;rule&gt; &lt;from&gt;^/guide/([a-z]+)/(...

    web容器---servlet

    &lt;url-pattern&gt;/myservice&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 五、源码分析 Servlet的实现需要继承`javax.servlet.http.HttpServlet`类或实现`javax.servlet.Servlet`接口。以下是一个简单的Servlet示例: ```...

    servlet-api.jar 下载地址

    &lt;url-pattern&gt;/myservice&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 4. **下载servlet-api.jar** 要下载servlet-api.jar,通常可以从Apache Tomcat或Jetty等Web服务器的官方库中获取,也可以从Maven中央仓库或...

    spring-3.0-应用springmvc-构造RESTful-URL-详细讲解

    &lt;url-pattern&gt;/static/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;!-- 配置Spring MVC DispatcherServlet --&gt; &lt;servlet&gt; &lt;servlet-name&gt;springmvc&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet....

    servlet-2_4-fr-spec-doc.rar_doc_servlet 2.4 spec_servlet api_ser

    &lt;url-pattern&gt;/myservice&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 3. **过滤器(Filter)**:Servlet 2.4引入了过滤器,允许在请求到达Servlet之前或从Servlet返回响应之后对其进行处理。过滤器通过实现`javax....

    xml里filter-mapping中的dispatcher的使

    - `&lt;url-pattern&gt;`或`&lt;servlet-name&gt;`:指定过滤器应用的具体资源。如果使用`&lt;url-pattern&gt;`,则过滤器将应用于所有匹配该模式的URL;如果使用`&lt;servlet-name&gt;`,则过滤器仅应用于指定的Servlet。 - `&lt;dispatcher&gt;`...

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

    通常,你会声明一个Servlet,然后在`&lt;servlet-class&gt;`标签中指定你的实现类,同时在`&lt;servlet-mapping&gt;`标签中指定URL模式,使得请求能够到达这个Servlet。 ```xml &lt;web-app&gt;... &lt;servlet&gt; &lt;servlet-name&gt;...

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet&gt; &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt; &lt;servlet-class&gt; org.... &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt;

    xfire的使用详解

    重点位置: &lt;!-- spring 配置文件--&gt; &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:spring/app.xml... &lt;url-pattern&gt;/services/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    java网站后台实现--ServLet

    &lt;url-pattern&gt;/myservice&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这样,当用户访问`/myservice`路径时,服务器会调用`MyServlet`。 2. **Servlet生命周期** - **初始化**:当Servlet首次被请求或容器启动时,...

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

    &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; ``` 2. 过滤特定类型的文件: 如果只想过滤特定扩展名的文件,如HTML文件,可以将`&lt;url-pattern&gt;`设置为`*.html`。如果要过滤JSP文件,就改为`*.jsp`。例如,...

    一个在线报名系统

    &lt;url-pattern&gt;/servlet/registerServlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet&gt; &lt;servlet-name&gt;changecodeServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;servlet.changecodeServlet&lt;/servlet-class&gt; &lt;/servlet...

Global site tag (gtag.js) - Google Analytics