ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [이론] 금 1/14 Spring Framework
    Spring 2022. 1. 15. 14:01

    첫 페이지 : WelcomeFage

    servers- web.xml - <welcome-file-list>에 첫페이지 지정 ( webapp안에서 찾는 것임 )

                                                                              * WEB-INF은 보안 

    Spring jsp 이동방식!
    <jsp:forward page=“boardList.do”></jsp>

    데이터전송방식

    1. 쿼리스트링

                  @RequestParam(“idx”) int num : 어노테이션 - 파라미터‘idx’를 찾아서 num에 담아라

                                                             변수명이 같을땐 어노테이션 생략가능

    @GetMapping("/boardDelete.do/")
    	public String boardDelete(@RequestParam(“idx”) int num)

                                                

     

    2. /변수

                  @GetMapping(“/boardContent.do/{idx}”)

                  @pathVariable int idx

    @GetMapping("/boardDelete.do/{idx}")
    	public String boardDelete(@PathVariable int idx)

                  장점 : 클라이언트에서 변수를 지정할 필요가 없다.

                           + /{idx}/{a} 여러개 보낼때

     

     

    * @RequestMapping(value="/boardUpdate.do/{idx}", method = RequestMethod.GET)

      리퀘스트맵핑은 원래 valuemethod를 쓴다.

     


    * spring HttpServletRequest대신 Model이라고 씀

       spring의 객체바인딩은 Model / addAttribute로 함

     

    * Mapper Interface

             1. Mapper interface + Mapper XML(SQL) -> 복잡한 쿼리는 xml

             2. Mapper interface + @(애노테이션), File(X) -> 간단한 쿼리

     

    * mapper.xml에 넘어오는 파라미터가 1개라면 parameterType속성 생략 가능

     


     

    * 타임리프(Thymeleaf) : 확장자가 html이라도 if문 등등 다 쓸 수 있다.

     

    * MV(model1)

      MVC(model2) M<->V 는 라인이 없다.

     

    * 실행이 잘안되면 run-clean / maven-update

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    댓글

Designed by Tistory.