问题:404
但是其他的controller可以访问!!!
代码:
controller所在包路径如下:
mvc-spring.xml中的配置如下:
此时就出现了以上的错误:404
解决:
包不对,没有扫描到我测试controller所在的包,加上**即可!
以上及解决了问题!!!
以上原创!!!
================================================================
以下转自:http://my.oschina.net/zhdkn/blog/316530
另附一下springMVC中的RequestMapping的一些用法:
对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。
“@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。
@Controller @RequestMapping(value="/book") public class BookController { @RequestMapping(value="/title") public String getTitle(){ return "title"; } @RequestMapping(value="/content") public String getContent(){ return "content"; } }
由于BookController类加了value="/book"的“@RequestMapping”的注解,所有相关路径都要加上"/book",即请求的url分别为:
"@RequestMapping"的value值前后是否有“/”对请求的路径没有影响,即value="book" 、"/book"、"/book/"其效果是一样的
"@RequestMapping" 的属性
@RequestMapping(value="/get/{bookId}") public String getBookById(@PathVariable String bookId,Model model){ model.addAttribute("bookId", bookId); return "book"; }
原文:http://www.cnblogs.com/gmq-sh/p/4998418.html