Cokes Blog
GitHub 포트폴리오
close
프로필 배경
프로필 로고

Cokes Blog

  • 분류 전체보기 (182)
    • 일상 (1)
    • 파이썬 (33)
    • Back-End (58)
      • JAVA (10)
      • Spring(Boot) (42)
      • NestJS (1)
      • Django, FastAPI (1)
      • PHP (4)
    • Front-End (15)
      • HTML-CSS (2)
      • JavaScript (4)
      • Vue.js (8)
      • TypeScript (0)
      • React (1)
    • DB (1)
    • 알고리즘, 코딩 문제풀기 (38)
    • DevOps (12)
      • Jenkins (5)
      • Docker-Kubernetes (3)
      • AWS (4)
    • Build tools (2)
      • Gradle-Maven (2)
    • Linux (3)
    • Git (2)
    • 자격증 (1)
    • 기타 (8)
    • 번외 Project (7)
    스프링 RequestScope

    스프링 RequestScope

    RequestScope 새로운 요청이 발생해 응답결과가 브라우저로 전달 될 때 까지 요청 정보가 담겨있는 Request 객체를 사용할 수 있습니다. 이러한 사용 범위를 RequestScope라고 부릅니다. HttpServletRequest 객체에는 서버 개발자가 필요에 의해 데이터나 객체를 저장 할 수 있고 ReuqestScope 내에서 사용이 가능합니다. @Controller public class TestController{ @GetMapping("/test") public String test(HttpServletRequest request){ request.setAttribtue("data1","문자열1"); return "forward:/test2"; //redirect 사용시 소멸 되기에 밑에..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 6.
    • textsms
    스프링 Redirect / Forward

    스프링 Redirect / Forward

    1. Redirect - 서버가 클라이언트에게 요청할 주소를 응답결과로 전달하는 것을 의미 - 클라이언트는 응답결과로 받은 요청주소를 직접 요청하게 된다. - 브라우저가 요청하는 것이므로 주소창의 주소가 변경된다. - Redirect는 새로운 요청이 발생하는 것이므로 HttpServletRequest 객체는 소멸 후 새롭게 생성되며 HttpSession 객체는 그대로 유지가 된다. index.html Reirect @Controller public class TestController{ @GetMapping("/test") public String test(){ return "redirect:/test2"; } @GetMapping("/test2") public String test(){ return "..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 6.
    • textsms
    스프링 Form 커맨드 태그

    스프링 Form 커맨드 태그

    회원 정보 수정 등 정보 수정페이지를 구성할 때 요긴하게 사용 가능하다. 스프링에서는 형태로 되어 있는 커스텀 태그를 제공하고 있다. Form 커스텀 태그를 활용하면 Model 객체에 들어있는 값을 form 요소에 주입 시킬 수 있다. name : age : id : 확인 @PostMapping("/test") public String test(MemberDTO member){ return ""; } name : age : id : 확인 이렇게 value에 값이 들어오는 것을 확인 할 수 있다. Form 태그 사용을 위한 설정 URI 설정 name: age : id : MemberDTO public class MemberDTO{ private String name; private String age; p..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    커맨드 객체란?

    커맨드 객체란?

    커맨드 객체란? - 클라이언트가 전달해주는 파라미터 데이터를 주입 받기 위해 사용되는 객체 data1 : data2 : 확인 이런 폼으로 데이터를 전송(post)하면 @PostMapping으로 맵핑이 되어 실행된다. 이때 MemberDTO 객체로 주입을 받는걸로 되어있다. @PostMapping("/test") public String test(@ModelAttribute MemberDTO member){ member.getData1(); member.getData2(); } 이 때 MemberDTO 라는 클래스를 만들어야 한다. 이 클래스를 커맨드 객체라고 한다. public class MemberDTO{ private String data1; private String data2; public Str..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    스프링 ViewResolver

    스프링 ViewResolver

    test 컨트롤러에 넘어온 값들이 ViewResolver를 통해 view로 넘어온다. el 객체를 사용할 경우 test data1 : ${param.data1} data2 : ${param.data2} HttpServletRequest 사용 @GetMapping("/test") public String test(HttpServletRequest request){ request.setAttribute("data1", 100); request.setAttribute("data2", 200); return ""; //view로 객체를 전송. } test data1 : ${requestScope.data1} data1 : ${requestScope.data2} Model 객체 public String test(..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    객체로 파라미터 주입받기

    객체로 파라미터 주입받기

    1. Map과 List로 주입받기 클라이언트가 전달하는 모든 파라미터 데이터를 한번에 Map/List로 주입 받을 수 있다. * 단 동일 명으로 전달되는 2개 이상의 파라미터는 하나만 담기게 된다. 동일 명으로 전달되는 파라미터가 2개 이상이라면 List로 주입 받아야 한다. 형 변환이 자동으로 되지않아 문자열로만 받아야 한다. test @GetMapping("/test") public String test(@RequestParam Map map) { //@ReuqeustParam List list String data1 = map.get("data1"); String data2 = map.get("data2"); /* String data3 = map.get("list"); for(String str ..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    스프링 파라미터 추출

    스프링 파라미터 추출

    1. HttpServletRequest @GetMapping("/test") public String test(HttpServletRequest request){ String data1 = request.getParameter("data1"); String [] data2 = request.getParameterValues("data2"); for(String str1 : data2){ System.out.println("data2 =" + str1); } } test data1=100 이고 data2 = 200,300이 배열로 담겨지게 된다. 2. WebRequest WebRequest는 HttpServletRequest 상위 클래스이다. @GetMapping("/test") public String ..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    스프링 요청방식 어노테이션 @RequestMapping / @GetMapping / @PostMapping

    스프링 요청방식 어노테이션 @RequestMapping / @GetMapping / @PostMapping

    Request(응답)로는 get방식과 post 방식이 있다. @RequestMapping 어노테이션을 사용하는 방법이다. method 파라미터에 RequestMethod.GET, POST로 응답 받을 수 있다. @RequestMapping(value="/test", method = RequestMethod.GET) public String test() { return "test"; } @RequestMapping(value="/test", method = RequestMethod.POST) public String test() { return "test"; } 이 어노테이션을 간단하게 만들어주는 어노테이션이 있다. @GetMapping 과 @PostMapping 이 있다. 사용방법은 다음과 같다. @Ge..

    • format_list_bulleted Spring(Boot)
    • · 2021. 3. 5.
    • textsms
    • navigate_before
    • 1
    • ···
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • ···
    • 23
    • navigate_next
      Cokes Blog
      호두와 녹두
      반응형
      전체 카테고리
      • 분류 전체보기 (182)
        • 일상 (1)
        • 파이썬 (33)
        • Back-End (58)
          • JAVA (10)
          • Spring(Boot) (42)
          • NestJS (1)
          • Django, FastAPI (1)
          • PHP (4)
        • Front-End (15)
          • HTML-CSS (2)
          • JavaScript (4)
          • Vue.js (8)
          • TypeScript (0)
          • React (1)
        • DB (1)
        • 알고리즘, 코딩 문제풀기 (38)
        • DevOps (12)
          • Jenkins (5)
          • Docker-Kubernetes (3)
          • AWS (4)
        • Build tools (2)
          • Gradle-Maven (2)
        • Linux (3)
        • Git (2)
        • 자격증 (1)
        • 기타 (8)
        • 번외 Project (7)
      최근 글
      인기 글
      최근 댓글
      태그
      • #Java
      • #pyqt
      • #python
      • #자바
      • #알고리즘
      • #백준
      • #파이썬
      • #문자열
      • #코딩
      • #코딩테스트
      전체 방문자
      오늘
      어제
      전체
      Copyright © 쭈미로운 생활 All rights reserved.
      Designed by JJuum

      티스토리툴바

      개인정보

      • 티스토리 홈
      • 포럼
      • 로그인

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.