전체 글
-
form 태그웹페이지 제작을 위한 스프링공부 2020. 5. 3. 13:24
form 태그를 사용하지 않고 정보를 불러올때 package kr.co.softcampus.beans; public class UserDataBean { private String user_name; private String user_id; private String user_pw; private String user_postcode; private String user_address1; private String user_address2; public String getUser_name() { return user_name; } public void setUser_name(String user_name) { this.user_name = user_name; } public String getUser_..
-
커맨드 객체 이용하기웹페이지 제작을 위한 스프링공부 2020. 5. 2. 21:52
지금까지 클라이언트가 전달해주는 파라미터 데이터를 리스트나 map을 통해서 주입받았는데 이번에는 class를 만들어서 객체를 주입받아 파라미터를 담을 수 있다. 넘어오는 파라미터를 받을 빈의 class 타입을 정의해주면 class 타입을 보고 객체를 만든 다음 그객체에 넘어오는 파라미터 데이터를 다 담아서 주입을 해준다 data1: data2: 확인 data1과 data2의 데이터를 서버로 전송하고있다. 컨트롤러에서 넘어오는 파라미터 데이터를 자바 빈객체에 받아서 주입받겠다 라고 셋팅해주면 data1은 빈객체의 setData1을 호출하여 값을 넣어주고 data2는 setData2를 호출하여 값을 넣는다 package kr.co.softcampus.beans; public class DataBean { /..
-
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 namespace스프링 프레임워크 기초 공부 2020. 5. 1. 18:29
xml 데이터를 일반 텍스트 형식으로 저장하여 소프트웨어나 하드웨어에 독립적인 방식으로 데이터를 저장,전송및 공유 할 수 있어 데이터 손실없이 새 운영체제,새 프로그램으로 쉽게 확장하거나 업그레이드 할 수 있다. html과 차이점 html은 문서의 표현에 초점이 맞추어져 있다면 xml은 정보 전달에 초점이 맞춰져 있다. 또한 html은 태그가 미리 정해져있지만 xml은 직접 태그를 정의해줘야한다. namespace xml에서 태그의 이름을 개발자가 정의하기 때문에 , 같은 이름의 요소가 생길 수 있다. 이를 방지하기 위해 namespace를 사용한다 ex) prefix 접두사를 뜻하며 이것으로 태그간의 충돌을 예방할 수 있다. url 인터넷 자원을 식별하는 문자열이다. namespace를 선언할 때 ur..