본문 바로가기

스프링 Spring23

Spring MVC 프로젝트의 기본구조 www.iotworks.co.kr/xe/index.php?mid=JSP&document_srl=53855 2021. 4. 27.
스프링 프레임워크 - 로그 (Log4j) 및 인터셉터 (Interceptor) 설정법 1. Log4j 설정 Log4j는 자바기반의 로깅 유틸리티로, Apache에서 만든 오픈소스 라이브러리다. 갑자기 로그라고 하면 이게 무엇인가, 그걸 대체 어따 써먹는것인가!!!! 라고 생각할 수 있지만, 로그는 우리가 굉장히 많이 쓰고 있다. 예를 들어서, 개발을 하다가 어떤 변수의 값을 확인하고 싶으면 자연스럽게 System.out.println()으로 출력을 하는데, 이런것들이 모두 로그의 한 종류라고 생각할 수 있다. 그러면 그냥 System.out.println()으로 출력하면 되는데 왜 귀찮게 다른걸 사용하냐는 의문이 들 수 있다. 사실 우리가 혼자서 그냥 연습삼아 프로젝트를 만들거나 하면 System.out.println()은 큰 문제가 없지만, 실제 프로젝트는 혼자서 하는것도 아니고, 또 .. 2021. 4. 27.
스프링 프레임워크 - 값 넘기기 기본 index.jsp Hello Spring hello로 이동 home으로이동 home.jsp home.jsp 이름: 이름:${_name } 이름입력: 나이입력: world로 이동 dispatcherServlet.xml HelloController.java package bit.com.a; import java.util.Date; import org.slf4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.ann.. 2021. 4. 19.
스프링 프레임워크 - Model 객체 Spring Model 객체 Controller의 메서드는 Model이라는 타입의 객체를 파라미터로 받을 수 있다. 순수하게 JSP Servlet으로 웹 어플리케이션을 만들 때 보통 request나 session 내장객체에 정보를 담아 jsp에 넘겨주곤 했는데 Spring에서는 Model이라는 녀석을 쓴다. 즉 request.setAttribute() 와 비슷한 역할을 하는 것. request.setAttribute("time", new java.util.Date()); RequestDispatcher dispatcher = request.getRequestDispatcher("url"); dispatcher.forward(request, response); 위 코드는 jsp로 게시판을 만들때 많이 사용.. 2021. 4. 19.