我有這個控制器映射春季3 - @PathVariable的組合和HttpServletRequest的
@RequestMapping("/{language}/payment/{id}/reward/{rewardId}/name/{name}/address/{address}")
public String paymentPackage(@PathVariable Long id, @PathVariable Long
rewardId, @PathVariable String name, @PathVariable String address,
ModelMap model, HttpServletRequest request)
它運作良好,但現在我需要通過「HttpServletRequest的請求」等方法,但請求不包含從REST變量URL(ID,姓名,...) 是否有可能在這HttpServletRequest中的變量嗎? 謝謝。
您可以提供其他方法(/控制器)的簽名嗎? – xyz
另一種方法是不在控制器,它是利用請求對象的服務。我認爲這種方法的簽名與這個問題無關。你爲什麼不存儲那些'@ PathVariable'變量在一個簡單的bean,然後用'request'到下游方法一起傳遞這個bean是簡單的doXXX(HttpServletRequest的請求) – DominikM
? IDE重構功能在這裏是你的朋友。 – nickdos