看板 java 關於我們 聯絡資訊
我想請問在使用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