作者embman (無尾熊)
看板java
標題[問題] url-pattern, /*的意義?
時間Fri Jun 5 14:35:28 2015
請問一下,我在<url-pattern>設置*.mvc,
結果在index.jsp使用<% response.sendRedirect("hello.mvc"); %>
可以讓Controller使用@RequestMapping(value = "/hello")抓到。
但是如果在<url-pattern>設置/*,
就會抓不到,變成404
我只有一個springframework的DispatcherServlet,
請問,/*不是會把所有request送給該Servlet嗎?
那這樣使用/*會什麼反而會抓不到呢?
先感謝幫忙!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 74.100.22.254
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1433486130.A.A06.html
※ 編輯: embman (74.100.22.254), 06/05/2015 14:37:09
1F:→ yyc1217: 用/就好試試看 06/05 16:10
2F:推 phstudy: 沒意外是context path錯了 06/05 18:55
3F:→ embman: 感謝一樓,當作default有試過,可以 06/05 21:30
4F:→ embman: 不過還是想知道為什麼/*不行,網路上找不太到資料 06/05 21:31
5F:→ embman: 我有用REST試過,用@RestController,都可以用/*抓到 06/05 21:32
6F:→ embman: 但用@Controller,不管@RequestMapping怎麼調,就是抓不到 06/05 21:34
7F:→ embman: 心裡癢癢的,還是想知道/*為什麼這種情況不行 06/05 21:34
8F:→ embman: 用/*,感覺index.jsp根本不會去執行sendRedirect的動作! 06/05 21:44
9F:→ embman: 請問是不是我對/*或哪邊認知有誤解?懇請解惑,感謝! 06/05 21:45
10F:→ yyc1217: 你可以把org.springframework.web的log level調成debug 06/06 09:05
11F:→ yyc1217: 路徑決策的部份都有相關log可以看~ 06/06 09:06