웹/Spring
-
[REST API] AJAX로 PUT메소드 요청시 ModelAttribute로 파라미터 매핑하기웹/Spring 2021. 3. 4. 22:31
프로젝트 진행시 Ajax를 이용해 데이터베이스를 수정할 일이 생겼다. 작성한 Ajax코드는 다음과 같다. $.ajax({ type: "put", url: "${contextPath}/word/review.do", data: { word: wordCardValue, mean: meanCardValue, wordId: wordIdValue }, success: function (data) { alert(data); }, error: function (data) { alert("에러가 발생했습니다." + data); } }); 보통, @ModelAttribute나 @RequestParam을통해 클라이언트에서 전달받은 파라미터를 매핑 해주겠지만 이는 form태그에서 지원하는 GET, POST에만 해당한다. HT..
-
spring web.xml에 대해 분석웹/Spring 2021. 2. 17. 19:33
먼저 글을 읽기전에 context의 종류를 알아보자. context의 종류 applicationcontext 스프링에서 생성한 인터페이스로 어플리케이션의 context를 가지고 있고 Web application에 최상단에 위치하고있는 context이다. ioc 컨테이너로써 빈을 만들어주고 관리하고 의존성 주입을 하는 컨테이너로 Beanfactory 인터페이스 또한 상속받는다. webapplicationcontext applicationcontext를 확장한 인터페이스로 getServletContext와 같이 웹 어플리케이션에 필요한 기능들을 추가한 인터페이스이다. servletcontext Servlet API에서 제공하는 context로 모든 servlet이 공유하는 context이다. Spring W..
-
Spring 동작 원리웹/Spring 2020. 10. 26. 20:55
해당 그림은 스프링 프레임워크의 동작을 한 그림으로 표현 한 것이다. 간략히 설명하자면 다음과 같다. 1. 사용자가 브라우저를 통해 URL을 요청하면 web.xml내 설정 되어있는 DispatcherServlet을 통해 요청에 맞는 Controller를 찾게 된다. 2.Controller가 반환한 값을 통해 ViewResolver가 해당하는 View에 존재를 확인후 다시 DispatcherServlet을 통해 사용자에게 결과를 반환한다. 좀 더 자세히 설명 하자면, 사용자의 요청은 DispatcherServlet가 먼저 가로채 Servlet-context.xml로 전달하게 된다. *servlet-context.xml는 Controller에 설정된 URL 매핑을 연결해 주는 작업을 담당한다 annotati..