作者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/cn.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