url-pattern用于
web.xml将你映射servlet到特定的URL。请参见下面的xml代码,你可以在web.xml配置文件中找到类似的代码。
<servlet> <servlet-name>AddPhotoServlet</servlet-name> //servlet name <servlet-class>upload.AddPhotoServlet</servlet-class> //servlet class</servlet> <servlet-mapping> <servlet-name>AddPhotoServlet</servlet-name> //servlet name <url-pattern>/AddPhotoServlet</url-pattern> //how it should appear</servlet-mapping>
如果你改变
url-pattern的AddPhotoServlet,从
/AddPhotoServlet到/MyUrl。然后,
AddPhotoServlet可以使用访问
servlet /MyUrl。出于安全考虑,这很不错,你想在其中隐藏你的实际页面URL。
Java Servlet
url-pattern规范:
- 以
'/'
字符开头并以'/ *'
后缀结尾的字符串用于路径映射。 - 以
“ *”
开头的字符串。 前缀用作扩展映射。 - 仅包含
“ /”
字符的字符串表示应用程序的“默认” servlet。在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。 - 所有其他字符串仅用于完全匹配。



