본문 바로가기

분류 전체보기33

[Spring] DI, 어노테이션 정리 Bean Spring Container가 관리하는 객체이다. ApplicationContext JSP의 기본 객체, BeanFactory를 확장해서 여러 기능을 추가 정의하는 인터페이스이다. [web.xml] ContextLoaderListener(이벤트처리기)를 이용해 Root ApplicationContext 객체(부모)와 Servlet ApplicationContext 객체(자식)를 생성한다. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet con.. 2022. 6. 16.
[Spring] validate - 데이터 유효성 검증 컨트롤러의 매개변수를 받는 곳에서 유효성 검증을 하나하나 진행하는 것이 아니라, 데이터 유효성 검증에 관한 부분을 validator를 생성하고 호출하여 검증을 진행하도록 한다. 1. Validator를 상속받는 UserValidator 클래스 생성 public class UserValidator implements Validator { @Override public boolean supports(Class clazz) { //return User.class.equals(clazz); // 검증하려는 객체가 User타입인지 확인 return User.class.isAssignableFrom(clazz); // clazz가 User 또는 그 자손인지 확인 } @Override public void valid.. 2022. 5. 26.
[Spring] @Annotation 어노테이션 정리 @Controller 해당 Class가 Controller임을 명시하기 위해 사용한다. Class 앞에 적는다. @Controller // 1. 원격 호출가능한 프로그램으로 등록 public class Hello { @RequestMapping("/hello") //2. URL와 메서드를 연결 public void main() { System.out.println("Hello"); } } @RequestMapping 호출한 URI와 어노테이션의 값이 일치하면 해당 클래스나 메서드를 호출한다. Class에 사용할 수도 있고, 메서드에 사용할 수도 있다. Get, Post 요청을 모두 처리하며, 병렬의 형태로 명시하여 여러 개의 요청을 받게 할 수도 있다. @Controller @RequestMapping(.. 2022. 5. 25.
[ASP] 배열 형태로 데이터 Request 받기 같은 name의 input 다섯 개를 전송하면 아래와 같은 .count를 이용해 배열 형태로 테이터를 Request 받는다. 반복된 형태의 데이터를 ajax로 처리할 때 동적으로 input 태그를 생성해서 이 방법으로 처리하면 좋을 것 같다. response.write request("data").count '개수 response.write request("data") '전체내용 '반복문으로 내용 출력 Dim i For i = 1 to request("data").count response.write request("data")(i) NEXT 2022. 5. 22.