Spring

Spring의 HTML 양식에서 배열로 확인란 값 가져 오기

기록만이살길 2021. 3. 8. 05:04
반응형

Spring의 HTML 양식에서 배열로 확인란 값 가져 오기

1. 질문(문제점):

내 List의 모든 항목을 표시하는 양식이 있습니다. 각 요소 옆에 확인란이 있습니다.

<input type="checkbox" name="selected" value="${product.id}">

계속 버튼을 클릭하면 모든 확인란의 List을 선택하려는 컨트롤러가 나타납니다. 나는 다음과 같이 그것을 시도했다.

@GetMapping
    public String getOrderForm(Model model, @RequestParam(value = "selected") String[] selected){

하지만 그런 개체가 없다는 오류가 발생합니다. 이 체크 박스 List을 어떻게 얻을 수 있습니까?

2. 해결방안:

HTML 형식으로 다음을 추가해야합니다.

<input type="checkbox" name="selected" th:value="${product.id}">

내 컨트롤러는 이제 다음과 같습니다.

 @GetMapping
    public String getOrderForm(Model model, @RequestParam(value = "selected", required = false)Integer[] selected){

확인란을 선택하지 않으면 선택하면 null이됩니다.

65725197
반응형