웹페이지 제작을 위한 스프링공부
-
viewResolver웹페이지 제작을 위한 스프링공부 2020. 5. 2. 17:42
viewresolver 컨트롤러에서 전달 받은 view의 이름을 토대로 jsp를 찾아 선택하고 jsp데이터를 분석해 응답 결과를 만들어 전달하는 요소이다. 동작 과정을 그림으로 표현한후 설명한 사진이다.. 너무 지저분하다.. 컴퓨터로 글씨를 써야하는 상황인데 컴퓨터로 글씨를 쓰는건 너무 힘들다 나혼자 이해하면 되니깐 넘어가자... 쩝.. HttpServletRequest spring mvc는 jsp를 처리할 때 httpservletrequest객체를 jsp쪽으로 전달합니다 viewresolver는 이를 이용해 jsp작업시 데이터를 사용할 수 있습니다. Model 내장객체인 request객체에 Model객체가 담기고 그것이 viewresolver로 전달된다 test1 @GetMapping("/test1")..
-
객체로 파라미터 주입받기웹페이지 제작을 위한 스프링공부 2020. 5. 2. 16:31
변수로 파라미터를 주입받는 경우 파라미터 데이터가 50개정도 날라올 경우 그 값들을 담을 변수들을 일일이 다 작성해주어야한다. 그럴경우 객체로 주입 받아주면된다 test1 @GetMapping("/test1") public String test1(@RequestParam Map map) { String data1=map.get("data1"); String data2=map.get("data2"); System.out.println("data1:"+data1); System.out.println("data2:"+data2); return "result"; } 출력값 data1:100 data2:200 단 이때 동일한 이름으로 전달되는 파라미터가 2개이상이면 첫번째값만 들어감 test1 ->data3에 3..
-
파라미터 추출하기웹페이지 제작을 위한 스프링공부 2020. 5. 2. 14:29
클라이언트 요청 발생 시 전달하는 파라미터 데이터를 손쉽게 주입 받을 수 있도록 다양한 방식을 제공하고 있습니다. spring mvc는 servlet/jsp처럼 요청 방식에 따라 파라미터 추출하는 방식이 달라지지는 않습니다. HttpServletRequest 사용하기 spring mvc는 필요한 객체나 데이터는 주입을 받아 사용하게 됩니다. servlet/jsp에서 파라미터 데이터를 추출할 때 HttpServletRequest 객체를 통하게 되는데 Spring mvc에서 이 객체를 주입 받아 사용할 수 있습니다. 파라미터 추출 뿐만 아니라 HttpServletRequest객체가 필요할 경우 사용하면 됩니다 1.test1이라는 클라이언트의 요청이 들어오면 test1이라는 메소드가 호출이 된다 2.개발자가 ..
-
url mapping웹페이지 제작을 위한 스프링공부 2020. 5. 2. 11:45
servlet/jsp url주소 사용자가 서버에 접속해서 서비스를 받기 위해 입력하는 주소를 url이라고 부름 ->프로토콜://도메인주소(ip)포트번호/경로1/경로2.... 프로토콜 서버와 클라이언트 간의 통신을 위한 약속(생략시 http) 도메인주소(ip주소) 같은 네트워크 망에서 컴퓨터를 구분하기 위해 제공되는 숫자로 구성된 고유 주소입니다 인터넷 망에 연결된 컴퓨터는 전세계에서 유일한 주소를 할당 받고 공유기 등에 연결된 컴퓨터는 공유기안에서 유일한 주소를 할당받음, 그러나 숫자는 사람이 외우기 어려워 도메인 주소라는걸 만들어 제공함 포트번호 1부터 65535번까지로 구성된 숫자입니다, 컴퓨터내에서 프로그램을 구분하기 위해 사용합니다 (생략시 80) 경로1/경로2/.. 서버 혹은 개발 방식 분야에 ..
-
java로 셋팅하기웹페이지 제작을 위한 스프링공부 2020. 5. 1. 22:45
java에서는 xml에서의 요소들을 다르게 구현한다 web.xml->AbstractAnnotationConfigDispatherServletInitializer 상속 or WebApplicationInitializer인터페이스 구현 root-context.xml->상속 없음 servlet-context.xml-> WebMvcConfigurer 인터페이스 구현 WebApplicationInitializer인터페이스 구현 자바에서는 web.xml파일에서 수행하는 것들을 자바 파일을 만든다. package kr.co.softcampus.config; public class SpringConfigClass implements WebApplicationInitializer{//WebApplicationInitia..
-
xml 로 셋팅웹페이지 제작을 위한 스프링공부 2020. 5. 1. 17:40
순서1. DispatherServlet을 spring framework에서 제공하는 DispatherServlet로 바꿔주어여함 server폴더의 web.xml파일에 가면 다음과 같은 내용이 있다. default / jsp *.jsp *.jspx 위에서 언급한 default 서블릿의 내용이다 default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 아파치 톰켓에서 요청이 발생하면 최초로 그 요청을 받아들여서 그 요청을 분석하는 servlet이 이 서블릿이다 이 default 서블릿은 수직된 요청정보를 분석하여 개발자가 만든 controller로 그 흐름을 이동시켜주는 역활을 한다 이 서블릿을 spring mvc에서 제공하는 ..
-
java,xml 공통 셋팅웹페이지 제작을 위한 스프링공부 2020. 5. 1. 16:55
순서1 순서2 순서3 pom.xml 라이브러리 4.0.0 SpringMVCXml SpringMVCXml 0.0.1-SNAPSHOT war src maven-compiler-plugin 3.8.0 1.8 1.8 maven-war-plugin 3.2.1 WebContent 4.0.1 2.3.3 1.2 5.2.2.RELEASE javax.servlet javax.servlet-api ${javax.servlet-version} provided javax.servlet.jsp javax.servlet.jsp-api ${javax.servlet.jsp-version} provided javax.servlet jstl ${javax.servlet.jsp.jstl-version} org.springframework ..