외부의 뷰프로그램으로 응답하기 위해 필요한 UrlBasedViewResolver (servlet-context.xml에 등록)필드에 일종의 ViewResolver 역할을 해줄 TilesView 클래스 의존성 주입TilesView (Spring이 직접 만들어주는 것이 아닌 아파치에서 제공해줌) : inlclude 액션태그처럼 결과를 포함시키는 TilesView 클래스 (코드 포함이 아님!!)🌈TilesView 관련 라이브러리 빌드 처리[🖤Model] TilesController.javapackage xyz.itwill10.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annota..
framework/spring mvc
🌈WEB-INF 폴더클라이언트가 접근 불가능하게 하려면?WEB-INF 폴더 내에 파일들 저장WEB-INF 폴더에 있는 자원들은 웹 자원은 맞지만, 서버측만 사용하기 위한 은닉화된 폴더임즉, 서블릿만 접근 가능 (서버역할)클라이언트는 접근 불가능하므로 직접 요청 못함따라서 이 곳에 리소스 파일(Resource File)을 넣어두면 안됨리소스 파일의 저장위치는 resources 파일 밑이 될 것이고,Spring Bean Configuration File에서 위치 설정 가능함 - servlet-context.xml🌈 resources 폴더클라이언트가 접근 가능하게 하려면? resources 폴더 내에 파일들 저장 🌈 servlet-context.xmlFront Controller가 요청 처리 메소드를 호..
01. Seesion Scope의 이용방법 2가지HttpSession 객체에 저장하면?같은 Session을 이용하는 모든 요청 처리 메소드의 뷰에서 사용 가능HttpSession 객체에 저장 + @SessionAttributes 이용하면?SessionController 클래스 내에서만 시용하는 요청 처리 메소드의 뷰에서만 사용 가능[🖤DTO] - Hewon.javapackage xyz.itwill10.dto;import lombok.Data;@Datapublic class Hewon { private String id; private String name; private String email;}[🖤Model] SessionController.javapackage xyz.itwill10.control..
[🖤Model] RedirectController.javapackage xyz.itwill10.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.mvc.support.RedirectAttributes;@Controllerpublic class RedirectController { 🧡포워드 이동 : [/forward_move] 요청 //포워드 이동 @RequestMapping("/forward_move")..
01. 사용자가 전달한 값을 요청처리 메소드가 받는법 1[🖤Model] ParamController.javapackage xyz.itwill10.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;@Controllerpublic class ParamControll..
[🖤Model] MethodControllerpackage xyz.itwill10.controller;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Contr..
[🖤Model] ModelController.javapackage xyz.itwill10.controller;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class ModelController { @RequestMapping("/display1") ..
[🖤Model] ResultController.javapackage xyz.itwill10.controller;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;//🖤요청 처리 메소드에 의해 처리된 결과를 뷰(JSP 문서)에 제공하는 방법//방법1. Mo..