在 Spring MVC 中。我可以将WebRequest用作将自动设置的参数(以及其他内容,例如Locale等)。
我还使用 @RequestBody 传入一个 JSON 对象,该对象描述应该获取什么以及如何获取数据。
是否可以让 Spring直接在@RequestBody对象EntriesRequestDTO上自动设置WebRequest(我会在EntriesRequestDTO上创建一个WebRequest字段)。这将允许我隐藏一些复杂性,因为我经常需要从WebRequest获取属性。
@RequestMapping(value = "/entries", method = { RequestMethod.POST })
public EntriesDTO getEntries(@RequestBody EntriesRequestDTO request, WebRequest webRequest){
...
}