[問題] spring的url mapping

看板java作者 (no anonymous)時間6年前 (2017/07/19 18:22), 6年前編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
我想請問在使用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

07/19 19:09, , 1F
有可能是在xml裡設定的
07/19 19:09, 1F

07/19 20:10, , 2F
spring內建的HandlerMapping有RequestMapping、BeanName、
07/19 20:10, 2F

07/19 20:11, , 3F
SimpleUrl三種,也可以寫自訂的HandlerMapping
07/19 20:11, 3F
用BeanName似乎只能對應到controller的名稱 對不到方法名 ※ 編輯: lueichun (1.169.227.119), 07/19/2017 20:17:35

07/19 20:21, , 4F
其實開debug log看是哪個HandlerMapping註冊的不就好了?
07/19 20:21, 4F

07/20 05:46, , 5F
這是annotation之前的主流用法啦
07/20 05:46, 5F

07/20 05:47, , 6F
spring都可適用,我專案新舊都有啦,哈
07/20 05:47, 6F
所以上面的寫法就可work了 不用另外寫其他的東西? ※ 編輯: lueichun (59.120.148.217), 07/21/2017 12:47:02
文章代碼(AID): #1PRpBWlB (java)