看板 java 關於我們 聯絡資訊
請問一下,我在<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://www.ptt.cc/bbs/java/M.1433486130.A.A06.html ※ 編輯: embman (74.100.22.254), 06/05/2015 14:37:09
yyc1217: 用/就好試試看 06/05 16:10
phstudy: 沒意外是context path錯了 06/05 18:55
embman: 感謝一樓,當作default有試過,可以 06/05 21:30
embman: 不過還是想知道為什麼/*不行,網路上找不太到資料 06/05 21:31
embman: 我有用REST試過,用@RestController,都可以用/*抓到 06/05 21:32
embman: 但用@Controller,不管@RequestMapping怎麼調,就是抓不到 06/05 21:34
embman: 心裡癢癢的,還是想知道/*為什麼這種情況不行 06/05 21:34
embman: 用/*,感覺index.jsp根本不會去執行sendRedirect的動作! 06/05 21:44
embman: 請問是不是我對/*或哪邊認知有誤解?懇請解惑,感謝! 06/05 21:45
yyc1217: 你可以把org.springframework.web的log level調成debug 06/06 09:05
yyc1217: 路徑決策的部份都有相關log可以看~ 06/06 09:06