1

私はこのコントローラーマッピングを持っています

@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 request」を他のメソッドに渡す必要がありますが、リクエストにREST URLの変数(id、name、...)が含まれていません。HttpServletRequestにもこの変数を含めることはできますか?ありがとうございました。

4

2 に答える 2

0

モデルに値を設定し、ページからアクセスします。他のメソッドからアクセスする必要がある場合は、パラメーターとしてメソッドに渡します。

model.addAttribute("request", request);
于 2012-09-21T11:41:51.827 に答える
0

フィルターを作成し、要求を変更して、必要なすべての変数を含めます。または、コントローラー内の要求を変更します。

 request.setAttribute("name", name);
于 2012-09-21T13:34:30.867 に答える