该RequestAttribute
是什么,但你在表单提交已传递的参数。让我们看一个示例
假设我有以下表格
<form action="...">
<input type=hidden name=param1 id=param1 value=test/>
</form>
现在,如果我有下面的控制器,它与请求的URL映射,并与下面的表单提交映射。
@Controller
public class CustomArgumentController {
@modelattribute
void beforeInvokingHandlerMethod(HttpServletRequest request) {
request.setAttribute("foo", "bar");
}
@RequestMapping(value="/data/custom", method=RequestMethod.GET)
public @ResponseBody String custom(@RequestAttribute("param1") String param1 ) {
// Here, I will have value of param1 as test in String object which will be mapped my Spring itself
}