본문 바로가기

✨ Back-end173

[Spring] 검증(Validation) -3 , FieldError와 properties값 가져오기 [Spring] 검증(Validation) -2 BindingResult MemberController BindingResult 데이터 바인딩 과정에서 발생하는 검증 오류를 보유하고 있는 객체이다. 주로 폼 데이터를 도메인 객체에 바인딩할 때 사용된다. 예를 들어, 사용자가 웹 폼을 통해 입력 bright-landscape.tistory.com FieldError의 생성자 (2가지) 1. public FieldError(String objectName, String field, String defaultMessage); 2023. 9. 27.
[Spring] 검증(Validation) -2 BindingResult MemberController BindingResult 데이터 바인딩 과정에서 발생하는 검증 오류를 보유하고 있는 객체이다. 주로 폼 데이터를 도메인 객체에 바인딩할 때 사용된다. 예를 들어, 사용자가 웹 폼을 통해 입력한 데이터를 서버로 전송하고 해당 데이터를 처리하기 위해 폼 데이터를 도메인 객체에 바인딩하려 할 때 사용된다. BindingResult 객체는 바인딩 시 발생할 수 있는 검증 오류를 저장하고 관리한다. 이를 통해 개발자는 검증 오류를 쉽게 확인하고 처리할 수 있다. 데이터 바인딩 중 오류가 발생하면, 해당 오류 정보를 BindingResult 객체를 통해 확인할 수 있다. 예를 들어, 아래와 같이 컨트롤러 메서드에서 @Valid 어노테이션을 사용하여 데이터 바인딩 및 검증을 수행하고, .. 2023. 9. 27.
Axios 개념 보호되어 있는 글 입니다. 2023. 9. 26.
[Spring] 자바스크립트 JSON 문자열, 컨트롤러에서 객체로 변환 javascript var encodedData = encodeURIComponent(JSON.stringify(data)); JSON.stringify()를 사용하여 JavaScript 객체를 JSON 문자열로 변환한 후, encodeURIComponent()를 사용하여 JSON 문자열을 URL에서 사용할 수 있는 형태로 인코딩한다. location.href = "/update?memberVO=" + encodedData; 생성된 인코딩된 데이터를 URL 파라미터로 사용하여 /update 엔드포인트로 이동한다. memberVO라는 이름으로 인코딩된 데이터를 전달하게 된다. 이렇게하여 /update 엔드포인트에서는 memberVO 파라미터를 받아 해당 데이터를 JSON 형태로 파싱할 수 있다. 컨트롤러 .. 2023. 9. 19.