inblog logo
|
Coding's note
    P)About Me

    같은 카테고리 다른 글(from주혁)

    이소연's avatar
    이소연
    Aug 05, 2024
    같은 카테고리 다른 글(from주혁)
    @RequestParam을 사용하여 URL 파라미터를 받아오는 방법을 설명하겠습니다. 예를 들어, 다음과 같은 링크를 통해 URL 파라미터를 전달한다고 가정해보겠습니다.
    <a href="/comm-detail/{{id}}?category={{category}}">
    이 링크를 클릭하면, 사용자는 /comm-detail 엔드포인트로 이동하게 되고, id와 category라는 두 개의 URL 파라미터가 전달됩니다.
     
    Spring에서 @RequestParam을 사용하여 이 URL 파라미터들을 받아오는 방법은 다음과 같습니다.
    1. Controller 클래스 작성
    Spring MVC에서는 Controller 클래스를 통해 HTTP 요청을 처리합니다. @RequestParam을 사용하여 URL 파라미터를 받아오는 메서드를 Controller에 정의할 수 있습니다.
    java코드 복사 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.ui.Model; @Controller public class CommDetailController { @GetMapping("/comm-detail/{id}") public String getCommDetail( @PathVariable("id") String id, @RequestParam("category") String category, Model model) { // id와 category를 사용하여 필요한 작업 수행 model.addAttribute("id", id); model.addAttribute("category", category); // 결과를 보여줄 뷰 이름 반환 return "commDetail"; } }
    1. URL 파라미터 설명
    위 코드에서 @RequestParam 어노테이션을 사용하여 URL에서 id와 category 파라미터를 받아왔습니다.
    • @PathVariable("id") String id는 URL 경로 변수 id를 String 타입의 변수 id에 저장합니다.
    • @RequestParam("category") String category는 URL 파라미터 category를 String 타입의 변수 category에 저장합니다.
    Share article

    Coding's note

    RSS·Powered by Inblog