Spring 86

Spring_ spring 실무 [controller-요청 파라미터 받기 3가지 방법] _22.07.08(day05)

# 서버 실행 후 테스트 Spring 시작전 초기 설정을 해놓았기 때문에 about만 써도 머리/꼬리 글이 자동으로 작성됨. # about 페이지 만들기 // =============== 요청 파라미터 받기 (Query Parameter) ============// // == 1.HttpServletRequest 사용하기 // == ex) /spring/person?name=kim&age=30 // =============== 요청 파라미터 받기 (Query Parameter) ============// // == 2. @RequestParam 사용하기 // == ex) /spring/major?stu=kim&major=business&grade=3 // == 2. @RequestParam 사용하기 //..

Spring 2022.07.08

Spring_ MVC 구현 [마지막 버전] [스압주의]_22.07.08(day05)

문자열로 리턴하면 열리게끔.. 마지막 버전 구현 시작! package com.spring.webmvc.chap04.v4; import com.spring.webmvc.chap04.ModelAndView; import com.spring.webmvc.chap04.v4.controller.ControllerV4; import com.spring.webmvc.chap04.v4.controller.FormController; import com.spring.webmvc.chap04.v4.controller.SaveController; import com.spring.webmvc.chap04.v4.controller.ShowController; import javax.servlet.ServletException;..

Spring 2022.07.08

Spring_ MVC 구현 [V3버전 마무리] [스압주의]_22.07.08(day05)

포워딩 할때 보내야 하는 url 주소 ... 확장자 생략 폴더 주소 생략하고 파일명만 보내면 열어지도록 개선! View 클래스를 손보도록 하겠습니다. 기존 view 클래스 클래스에 필드 추가 생성자 초기화 값 변경 --- 리다이렉트 와 포워드 기능 this.prefix = "WEB-INF/views" 끝에 / 붙여 줘야 합니다. this.prefix = "WEB-INF/views/" v3 회원 목록 보기는 나오지 않는다. 주석 처리된 부분 때문임. jsp 파일한테 멤버의 리스트를 보내줘야 화면에 그려주는데...... 모델앤드뷰 클래스를 통해 기능 구현 뷰의 기능 확장한 모델앤뷰 상속 과 컴포지션 을 통한 확장 방법중 컴포지션 방법으로 기능 확장 인터페이스의 리턴타입 변경 구현체들도 수정. 쇼컨트롤러 클래..

Spring 2022.07.08

Spring_ MVC 구현 + jstl 실습예제 [스압주의]_22.07.07(day04)

url 에서 경로 안보이게 처리 하기. join에 접속하면 reg-form에 접근 하도록 처리 하기 요 경로에 있는 reg-form.jsp 에 접근하도록 join 서블릿 만들기 /reg_form.jsp 로 수정 해야합니다. == reg_process.jsp 처리 하기 -> html 태그가 없으므로 views에서 이 jsp는 삭제 상대 경로로 설정하기 / url에서 결과 확인 컨트롤러 만들기 -- 회원가입하기 mvc버전 처리 완료 == mvc버전 으로 회원목록 보기 처리 하기 jsp로 처리 할때 html 처리는 편한데 자바 코드 작성은 힘들고 package com.spring.webmvc.chap01.controller; import com.spring.webmvc.member.model.Member; i..

Spring 2022.07.07

Spring_ JSP 직접 접근 차단_22.07.07(day04)

webapp 폴더 밑에 WEB-INF 폴더를 만든 후 이 안에 jsp 파일을 넣으면 사용자가 경로를 찾아서 직접 접근하는 것을 차단 할 수 있다. 테스트 파일 작성 후 서버 재실행하여 테스트를 해보겠습니다. == jsp에 접근할수 있는 url 만들기 - 보안폴더를 사용하지 않으면 접근이 가능함. - 사용자들은 url에서 경로를 파악할수 있음. - 이를 막기 위해 WEB-INF를 걸어 접근을 제한 SendRedirect를 하면 요청 응답후 다시 클라이언트에서 접근하므로 접근이 안됨. 이 를 해결하기 위해서는 forward를 사용 하면 된다. "blah" 에서 슬러시가 빠져있다. "/blah" 경로에서도 / 가 빠져있다. 테스트 결과는 진도 쫓아가다가 캡쳐 하지 못했다.

Spring 2022.07.07

Spring_ JSP MVC [이론] + sendRedirect / forward _22.07.07(day04)

MVC 패턴의 등장 배경 1.역할의 분담 - 자바코드와 HTML 태그 의 분리 작업 FrontController : -관제센터 역할 - 구현은 서블릿으로 구현 Service / Reposiotry 가 있는 로직은 순수하게 자바 클래스로 구현 화면 UI는 JSP가 담당하고 자바 코드를 넣지 않는다. 자바데이터를 받기 위해 HTML이 아닌 JSP를 써야 한다. C 와 V 가 소통할때 그 데이터를 담는 그릇이 M [일방적으로 데이터를 C 가 V에게 준다. ] ================= * MVC Model 2 Architecture - 모델2 구조는 웹 브라우저의 요청을 하나의 서블릿이 받으며 서블릿은 그 요청을 알맞게 처리한 후, 그 결과를 보여줄 JSP 페이지로 포워딩합니다. - 이 구조의 특징은 웹..

Spring 2022.07.07