servlet的url映射 [英] Url mapping of servlets
本文介绍了servlet的url映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请考虑以下web.xml的代码段:
Consider following code snippet of web.xml:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在上面的代码片段中有什么作用
In above code snippet what does
<url-pattern>/</url-pattern>
代表什么?
是/和/ *在上面的url-pattern中同样的事情?
is /and /* in above url-pattern same thing?
推荐答案
在上面的url中是/和/ *模式同样的事情?
is /and /* in above url-pattern same thing?
否。
在Web应用程序部署描述符中,以下语法用于定义
映射:
In the Web application deployment descriptor, the following syntax is used to define mappings:
- 以
/
字符开头并以/ *
后缀用于路径映射
。
- 以
*开头的字符串。
prefix用作扩展名映射。
- 仅包含
/
字符的字符串表示defaultservlet
申请表。在这种情况下,servlet路径是请求URI减去上下文
路径,路径信息为null。
- 所有其他字符串仅用于完全匹配。
- A string beginning with a
/
character and ending with a/*
suffix is used for path mapping.- A string beginning with a
*.
prefix is used as an extension mapping.- A string containing only the
/
character indicates the "default" servlet of the application. In this case the servlet path is the request URI minus the context path and the path info is null.- All other strings are used for exact matches only.
这篇关于servlet的url映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文