作者lueichun (no anonymous)
看板java
標題[問題] spring的url mapping
時間Wed Jul 19 18:22:22 2017
我想請問在使用spring的程式中
如果url mapping的方式不是用註釋
還有其他的方式讓url跟程式的某個method對應嗎
例如我看到以下的程式:
$("testForm").action = '<c:url
value="/TestQuery.do?method=query"/>';
這段程式執行後 可以執行到query這個方法內:
public ModelAndView query(HttpServletRequest request, HttpServletResponse
response)
throws Exception
{
this.mLogger.info("ListOfViewAction query");
......
我以為是url內的method=query直接對應到方法的名稱
但我google了很久 都沒看到這種用法
spring幾乎都是用註釋在做url mapping
那在spring真的有上面這種url mapping的方式嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.148.217
※ 文章網址: https://www.ptt.cc/bbs/java/M.1500459744.A.BCB.html
→ ht5603: 有可能是在xml裡設定的 07/19 19:09
→ ssccg: spring內建的HandlerMapping有RequestMapping、BeanName、 07/19 20:10
→ ssccg: SimpleUrl三種,也可以寫自訂的HandlerMapping 07/19 20:11
用BeanName似乎只能對應到controller的名稱 對不到方法名
※ 編輯: lueichun (1.169.227.119), 07/19/2017 20:17:35
→ ssccg: 其實開debug log看是哪個HandlerMapping註冊的不就好了? 07/19 20:21
推 swpoker: 這是annotation之前的主流用法啦 07/20 05:46
→ swpoker: spring都可適用,我專案新舊都有啦,哈 07/20 05:47
所以上面的寫法就可work了 不用另外寫其他的東西?
※ 編輯: lueichun (59.120.148.217), 07/21/2017 12:47:02