1. 程式人生 > >SpringMVC前端傳值的問題總結

SpringMVC前端傳值的問題總結

最近在忙著一個練習,前端的引數傳到後臺都變為null

百度了下,發現最終是因為用錯一個註解導致,使用路徑直接訪問是通過@PathVariabl String id,看了一下使用註解獲取路徑中傳遞引數 ,共有以下幾種情況:

路徑中引數帶有

@RequestMapping(value = "/{id}/{str}")

方法中是使用

@PathVariabl String id這種形式的註解

通過form表單使用POST方法傳遞一個物件
@RequestMapping(method = RequestMethod.POST) 
 public String processSubmit(@ModelAttribute("pojo") Pojo pojo)
直接從request中獲取引數,原始方法
@RequestMapping(method = RequestMethod.GET) 
public get(HttpServletRequest request, HttpServletResponse response) { 
        System.out.println(request.getParameter("a")); 
   } 
用註解@RequestParam繫結請求引數a到變數a
 @RequestMapping(value = "/requestParam", method = RequestMethod.GET) 
   public String setupForm(@RequestParam("a") String a, ModelMap model)