
아이디나 비밀번호 입력, 이메일 입력 등에서의 제약조건 (대,소문자,10글자 등)은 보통 js나 jquery로 Client에서 수행하는데, 이 작업을 서버(JAVA)단에서도 할 수 있는 것이다. 폼에서 전달되는 데이터를 위의 커맨드 객체(데이터 객체)에 담아 컨트롤 객체에 전달하는데, 이때 유효성 검사를 할 수 있다. Validator 인터페이스 유효성 검사를 수행해주는 객체는 다음과 같다. 우선 Validator 인터페이스를 구현하는 클래스를 만든다. validate는 유효성 검사, supports는 지원하는지에 대해 체크하는 메소드이다. Error 객체의 rejectValue 메소드를 통해 에러정보를 추가할 수 있다. public class MemberValidator implements Valida..

본 게시글은 Seoul wiz의 신입SW인력을 위한 실전 자바(Java) 스프링(Spring)을 참고하여 작성한 글입니다. Form태그, 즉 View의 데이터를 Server로 주고 받는 방식에 대해 알아보자. HttpServletReqest HttpServletRequest에 사용자가 요청한 데이터가 남겨 있고, 이를 통해 데이터를 주고 받을 수 있다. 우선 home.jsp에 다음과 같이 id와 pw를 입력받아 제출할 수 있는 양식을 만든다. action을 보면 /com/sample로 request하게 하였고, post방식을 사용하였다. 로그인 이제 Controller를 살펴보면, HttpServletRequest 객체를 받아 id와 pw에 해당하는 파라미터를 처리하고, 결과페이지로 전송함을 확인할 수 ..

본 게시글은 Seoul wiz의 신입SW인력을 위한 실전 자바(Java) 스프링(Spring)을 참고하여 작성한 글입니다. 외부에 따로 저장해놓은 세팅 (ID, PW, DB설정 등등)을 스프링 내에서 사용할 일이 종종 생긴다고 한다. 외부 파일의 내용을 Spring으로 가져와 사용하는 방법을 살펴보자. (주로 초기에 설정해야 할 때) 외부 파일로 환경설정 하는 법 (Environment 사용) 우선 대략적인 방법은 다음과 같다. Context로부터 -> Environment (환경설정)객체를 생성한다. 이제 이 Environment 객체 내에는 PropertySource라는 객체 형식으로 사용 할 정보들이 존재한다. 이 PropertySource 객체들을 빼서 사용하면 된다. 일단 properties라고..

본 게시글은 Seoul wiz의 신입SW인력을 위한 실전 자바(Java) 스프링(Spring)을 참고하여 작성한 글입니다. 컨테이너 생명 주기 스프링에서 컨테이너의 생명 주기는 다음과 같다. [생성-> 설정 -> 사용 -> 종료] public static void main(Strig[] args){ //스프링 컨테이너 생성 GenericXmlApplicationContext ex = new GenericXmlApplicationContext(); //컨테이너 설정 ex.load("classpath:XML경로"); ex.refresh(); //컨테이너 사용 Example example = ex.getBean("Example",Example.class); /*사용하기 . . .*/ //컨테이너 종료 ex.c..
Comment