inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 만들면서 배우는 Spring MVC 5

30강 에러 메시지 커스터마이징

jsp쪽 말고 백엔드에서 커스텀메시지를 어떻게 뽑아내나요?

259

하이

작성한 질문수 2

0

jsp 단에서는

<form:errors path="data1"/><br/> 혹은

<c:if test="${errors.hasFieldErrors('data1') }">

<spring:message code="${errors.getFieldError('data1').codes[0]}"/><br/>

</c:if>

이렇게 뽑아내는데 백엔드단 controller에서 result에서 어떻게 커스텀 메시지를 뽑아내야하나요?

bindingresult에서 자동으로 매핑시켜주진않고

직접 message에서 codes[0]번째 이름으로 등록된 프로퍼티 값을 가져오도록 코딩해줘야되나요?

System.out.println(res.getMessage(result.getFieldError("data1").getCodes()[0], null, null));

이렇게 뽑으면 뽑아서쓸수있긴한데.. 뭔가 자동으로 매핑시켜주는게있을거같아서요. 다음강의를 보면 나오려나요~?

감사합니다^^

spring java MVC XML

답변 1

0

소프트캠퍼스

jsp:form 태그는 jsp를 위한 커스텀 태그입니다. 오로지 jsp용으로 사용하는 것이며 에러메시지는 사용자에게 보여주는 용도로 사용하는 것이므로 해당 메시지가 필요하다면 properties 파일의 내용을 코드에서 가져와 사용하는 방법을 사용하셔야 합니다. 

dependencies 셋팅 부분에서 에러가 발생하네요

0

287

1

학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.

1

262

1

8강 에서 servlet-context.xml에 설정에서 에라

0

398

1

자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.

0

1805

1

Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.

0

559

1

eclipse버전이 달라 메뉴가 달라요.

0

467

2

XML 방식에서 BoardDao의 modifyContentInfo

0

384

1

property editor 설치할때 오류가 나네요

0

3029

2

Java 설정 방식에서

0

375

1

22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.

0

390

1

jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?

0

423

1

13강 List<Integer> data3

0

335

1

sqldeveloper 22.2버전과 오류

0

542

1

44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.

0

658

1

pom.xml 셋팅 질문

0

290

1

오류 질문드립니다.

0

325

1

오류 질문드립니다.

0

463

0

생성 오류

0

300

1

에러 질문입니다.

0

631

1

에러 질문드립니다.

0

335

1

에러 질문입니다.

0

566

1

maven dependency management

0

245

1

에러질문

0

233

2

이미지

0

311

1