Spring 什么';url模式之间的区别是什么
我正在学习SpringMVC 在web.xml中配置servlet映射 谁能说出他们之间的区别Spring 什么';url模式之间的区别是什么,spring,spring-mvc,Spring,Spring Mvc,我正在学习SpringMVC 在web.xml中配置servlet映射 谁能说出他们之间的区别 <servlet-name>login</servlet-name> <url-pattern>/login/</url-pattern> <servlet-name>login</servlet-name> <url-pattern>/login</url-pattern> <servlet-n
<servlet-name>login</servlet-name>
<url-pattern>/login/</url-pattern>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
<servlet-name>login</servlet-name>
<url-pattern>/</url-pattern>
<servlet-name>login</servlet-name>
<url-pattern>/*</url-pattern>
<servlet-name>login</servlet-name>
<url-pattern>/*.do</url-pattern>
登录
/登录/
登录
/登录
登录
/
登录
/*
登录
/*.做
也许更多
我真的需要知道,这样新的servlet就不会被其他servlet截获。这看起来很奇怪,你有这个
<servlet-name>login</servlet-name>
<url-pattern>/*</url-pattern>
登录
/*
这就是你所需要的,其余的贴图都是傲慢的。但是调用SpringServlet登录有点奇怪。通常您会称之为SpringServlet或类似的,然后所有内容都映射到该servlet,特定的请求映射由不同的控制器处理——您可以在控制器方法上使用RequestMappign注释
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
这是目录url模式。因此/someString
或/someOtherString
或/someOther
将调用相同的登录
servlet
<servlet-name>login</servlet-name>
<url-pattern>/*.do</url-pattern>
登录
/*.做
这是扩展url模式。后缀为
.do
的任何内容都将映射到此。e、 g./someUrl.do
或/some/someOther.do
将调用登录
servlet。给出一个区分(/*和/)的请求示例,谢谢我不太确定/*和/坦率地说,因此没有给出相同的示例。也许@Kevin会解释一下。@karlli/只映射根,/*映射所有内容-asterix是一个通配符。
<servlet-name>login</servlet-name>
<url-pattern>/*.do</url-pattern>