Spring/02 Spring DI와 AOP

09 DAO의 작성과 적용(2-2)

라타노 2023. 7. 4. 21:06
반응형

DAO의 작성과 적용(2-2)

1) DAO 주입

LoginCotroller.java 

>> @Autowired를 주입

 

 

RegisterController.java

>> @Autowired를 주입

 

 

 

2) 결과 확인(로그인, 회원가입, 에러 메시지)

톰캣 에러 메세지

>> ApplicationContextTest.java 주석 처리

 

 

- 로그인

>> HomeController.java@Controller가 주석 처리되었다

 

 

LoginController.java

>> HomeController가 등록이 되어있지 않아 에러 발생

 

 

servlet-context.xml

>> 등록

 

 

결과 확인

>> 성공

 

 

servelt-context.xml (변경)

>> css가 출력되었다

 

 

 

- 회원가입

>> 한글이 깨져서 출력된다

 

 

web.xml (한글 변환 필터 추가)

 

 

결과 확인

>> 한글로 출력이 되었다

 

 

 

- 에러 메시지

org.apache.jasper.JasperException: org.springframework.context.NoSuchMessageException: No message found under code 'invalidLength.user.id' for locale 'ko'.

 

 

error_message.properties (resource error_message.properties 생성)

 

servlet-context.xml (추가)

 

결과 확인

>> 아이디 입력이 틀렸을 때 (한글 깨짐)

 

 

 

UserValidator.java

 

 

설정(Settings)

 

 

error_message.properties (변환후 한글 깨짐 다시 한글로 재입력)

 

 

결과 확인

 

 

반응형