[問題] 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