在我的應用程序有比較3種產品,在我的控制我映射請求作爲春3.0多@ PathVariable的問題
@RequestMapping(value = "/products/{proId1}Vs{proId2}Vs{proId3}", method = RequestMethod.GET)
public ModelAndView compareThreeProducts(@PathVariable("proId1") int id1, @PathVariable("proId2") int id2, @PathVariable("proId3") int id3)
{
//someLogic
打我的網址時(HTTP://東西/產品/ 12Vs13Vs14)
我收到HTTP 400錯誤
我也試過2 @pathVariable像
@RequestMapping(value = "/products/{proId1}Vs{proId2}", method = RequestMethod.GET)
public ModelAndView compareTwoProducts(@PathVariable("proId1") int id1, @PathVariable("proId2") int id2)
這工作正常,但爲什麼我面臨3變量的問題,也沒有服務器日誌中的錯誤,那麼如何找到錯誤。
任何解決方案?
請向我們展示方法的標題。你也確定你的某個產品的名稱中沒有'Vs'字符串嗎? – kurochenko
我改變了我的帖子,因爲你問。我使用整數不是字符串 – Raju
我可以確認Spring 4的問題,只使用斜槓作爲分隔符。 –