[问题] url-pattern, /*的意义?

楼主: embman (无尾熊)   2015-06-05 14:35:28
请问一下,我在<url-pattern>设置*.mvc,
结果在index.jsp使用<% response.sendRedirect("hello.mvc"); %>
可以让Controller使用@RequestMapping(value = "/hello")抓到。
但是如果在<url-pattern>设置/*,
就会抓不到,变成404
我只有一个springframework的DispatcherServlet,
请问,/*不是会把所有request送给该Servlet吗?
那这样使用/*会什么反而会抓不到呢?
先感谢帮忙!
作者: yyc1217 (somo)   2015-06-05 16:10:00
用/就好试试看
作者: phstudy (study)   2015-06-05 18:55:00
没意外是context path错了
楼主: embman (无尾熊)   2015-06-05 21:30:00
感谢一楼,当作default有试过,可以不过还是想知道为什么/*不行,网络上找不太到资料我有用REST试过,用@RestController,都可以用/*抓到但用@Controller,不管@RequestMapping怎么调,就是抓不到心里痒痒的,还是想知道/*为什么这种情况不行用/*,感觉index.jsp根本不会去执行sendRedirect的动作!请问是不是我对/*或哪边认知有误解?恳请解惑,感谢!
作者: yyc1217 (somo)   2015-06-06 09:05:00
你可以把org.springframework.web的log level调成debug路径决策的部份都有相关log可以看~

Links booklink

Contact Us: admin [ a t ] ucptt.com