테이블의 객체를 나열하는 페이지가 있고 테이블을 필터링하기 위해 양식을 넣어야한다고 가정합니다. 필터는 다음과 같은 URL에 Ajax GET으로 전송됩니다. http://foo.com/system/controller/action?page=1&prop1=x&prop2=y&prop3=z
그리고 내 컨트롤러에 많은 매개 변수가있는 대신 :
@RequestMapping(value = "/action")
public @ResponseBody List<MyObject> myAction(
@RequestParam(value = "page", required = false) int page,
@RequestParam(value = "prop1", required = false) String prop1,
@RequestParam(value = "prop2", required = false) String prop2,
@RequestParam(value = "prop3", required = false) String prop3) { ... }
그리고 내가 MyObject를 다음과 같이 가정합니다.
public class MyObject {
private String prop1;
private String prop2;
private String prop3;
//Getters and setters
...
}
나는 다음과 같은 것을하고 싶다 :
@RequestMapping(value = "/action")
public @ResponseBody List<MyObject> myAction(
@RequestParam(value = "page", required = false) int page,
@RequestParam(value = "myObject", required = false) MyObject myObject,) { ... }
가능합니까? 어떻게해야합니까?
@ModelAttribute
, 스프링 MVC 양식 예 처리는 . Google ' Spring MVC 양식 처리 ' 만하면 수많은 자습서 / 예제를 얻을 수 있습니다. 그러나 폼 핸들링의 현대적인 방법을 사용하십시오, 즉 봄 V2.5 +
@ModelAttribute
스프링 MVC에