我在web.xml里面定义多个dispatch-servlet的前缀映射,像下面这样
<!-- Servlets -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/guestbook/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/note/*</url-pattern>
</servlet-mapping>
在controller里面分别有对应的controller
@Controller
@RequestMapping(value = "/note")
public class Note {
@RequestMapping(value = "/show", method = RequestMethod.GET)
public String show(Model model) {
return "note/show";
}
...
}
@Controller
@RequestMapping(value = "/guestbook")
public class Note {
@RequestMapping(value = "/show", method = RequestMethod.GET)
public String show(Model model) {
return "guestbook/show";
}
...
}
当有多个前缀映射的时候,springmvc就不认得了?
看起来像前缀映射时springmvc取得的参数是url-pattern里面的*的部分。
盼高手解决,谢谢
分享到:
相关推荐
此包含了SpringMVC四种映射方式的代码实例,还有拦截器的实现
SpringMVC入门很简单之URL映射规则,具体参考博文:http://www.cnblogs.com/liukemng/tag/SpringMVC/
需要自己导入包文件,这一点大家都应该清楚吧,不需要我多说了
主要为大家详细介绍了SpringMVC接收多个对象的4种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SpringMVC4.0 一个Controller多个方法
spring mvc视频 之控制器映射
通过重写dispatcherservlet的一个doservice方法把springmvc的url对应方法打印出来。 所需要做的是: 1,使用本文件作为原先springmvc的xml文件的dispatcherservlet。 2,启动项目,随意发送一个请求,可以在控制台...
pringMVC +Mybatis 多个数据源配置 DEMO + maven,利用AbstractDataSource抽象化完成多了个数据源的配置
配置多数据源、SpringMVC框架下多数据源的配置问题、如何在同一个项目中使用多个数据库、如果在同一个项目中使用不同的数据库。
本代码是我自己做的小实验主要是SpirngMVC,映射地址的配置和资源文件的解析配置
生成springMvc和mybatis映射文件
第一个springMVC程序,实现了跳转功能。
SpringMVC自定义多视图,多视图实现
redis使用请在service中使用注解,有示例代码,亲测可用,环境为jdk1.8
rocketmq集成至springmvc,rocketmq快速上手,快速集成至原有项目进行开发
多模块 SpringMvc
springMVC配置好的环境
springMvc 文件上传,springMvc 支持单文件和多文件上传,
Annotation AOP SpringMVC 事务管理 SpringMVC实现一个完整的项目
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器...