今天再做servlet请求的例子,在web.xml配置servlet-mapping如下:
<servlet-mapping>
<servlet-name>testServlet</servlet-name>
<url-pattern>/*.servlet</url-pattern>
</servlet-mapping>
结果tomcat不能正常启动,报Invalid <url-pattern> /*.servlet in servlet mapping,上网查,才知道答案。
在web.xml中,定义映射的如下:
1 以“/”开头,并以"/*"结尾的字符串用于路径的映射
2 以"*."开头,用于做扩展的映射
3 一个仅包含"/"的字符串,将当前这个servlet明确为应用的默认servlet.
4 其他都是精确匹配
例如:
1 /XXXX/*
2 *.jsp
3 /
一般的映射方法是
1 *.servlet
2 /TestServlet
3 /*
本文解析了在web.xml中配置servlet映射时遇到的问题及解决办法。详细介绍了四种不同的URL模式映射方式,并通过示例说明如何正确配置servlet。
2816

被折叠的 条评论
为什么被折叠?



