[問題] url-pattern, /*的意義?

看板java作者 (無尾熊)時間9年前 (2015/06/05 14:35), 9年前編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
請問一下,我在<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

06/05 16:10, , 1F
用/就好試試看
06/05 16:10, 1F

06/05 18:55, , 2F
沒意外是context path錯了
06/05 18:55, 2F

06/05 21:30, , 3F
感謝一樓,當作default有試過,可以
06/05 21:30, 3F

06/05 21:31, , 4F
不過還是想知道為什麼/*不行,網路上找不太到資料
06/05 21:31, 4F

06/05 21:32, , 5F
我有用REST試過,用@RestController,都可以用/*抓到
06/05 21:32, 5F

06/05 21:34, , 6F
但用@Controller,不管@RequestMapping怎麼調,就是抓不到
06/05 21:34, 6F

06/05 21:34, , 7F
心裡癢癢的,還是想知道/*為什麼這種情況不行
06/05 21:34, 7F

06/05 21:44, , 8F
用/*,感覺index.jsp根本不會去執行sendRedirect的動作!
06/05 21:44, 8F

06/05 21:45, , 9F
請問是不是我對/*或哪邊認知有誤解?懇請解惑,感謝!
06/05 21:45, 9F

06/06 09:05, , 10F
你可以把org.springframework.web的log level調成debug
06/06 09:05, 10F

06/06 09:06, , 11F
路徑決策的部份都有相關log可以看~
06/06 09:06, 11F
文章代碼(AID): #1LSKCoe6 (java)