我有这个控制器映射
@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,name,...) 是否可以在HttpServletRequest中使用这些变量? 谢谢。
答案 0 :(得分:0)
在模型中设置值并从页面进行访问。如果您需要从其他方法访问,请将其作为参数传递给方法。
model.addAttribute("request", request);
答案 1 :(得分:0)
创建过滤器并修改请求以包含所有需要的变量。或者修改控制器内的请求。
request.setAttribute("name", name);