inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

RequestParam과 PathVariable의 차이

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요 수업들으면서 RequestParam과 PathVariable의 차이가 궁금해서 질문남깁니다. 두 어노테이션 모두 클라이언트에 보낸 값들을 서버부분에서 가지고오는데 두 어노테이션을 언제 어떻게 구분하는지 헷갈려서 질문드립니다.

  • springmvc
  • RequestParam
  • spring
  • MVC
  • pathvariable
DevFit 댓글 1 좋아요 1 조회수 772

whitepage에러 질문드립니다

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

package mvcStructure.basic.request ; import lombok.extern.slf4j. Slf4j ; import org.springframework.stereotype. Controller ; import org.springframework.web.bind.annotation. RequestMapping ; import org.springframework.web.bind.annotation. RequestParam ; import org.springframework.web.bind.annotation. ResponseBody ; import javax.servlet.http.HttpServletRequest ; import javax.servlet.http.HttpServletResponse ; import java.io.IOException ; @Slf4j @Controller public class RequestParamController { @RequestMapping ( "/request-param-v1" ) public void requestParamV1 (HttpServletRequest request , HttpServletResponse response) throws IOException { String username = request.getParameter( "username" ) ; int age = Integer. parseInt (request.getParameter( "age" )) ; response.getWriter().write( "ok" ) ; } @ResponseBody @RequestMapping ( "/request-param-v3" ) public String requestParamV3 ( @RequestParam String username , @RequestParam String age){ log .info( "username = {}, age = {}" , username , age) ; return "ok" ; } //@RequestParam 생략하고 단순 타입이면 자동으로 RequestParam 이라고 요청 파라미터라고 인식한다 @ResponseBody @RequestMapping ( "/request-param-v4" ) public String requestParamV34 ( String username , String age){ log .info( "username = {}, age = {}" , username , age) ; return "ok" ; } @ResponseBody @RequestMapping ( "/request-param-Required" ) public String requestParamRequired ( @RequestParam (required = true ) String username , @RequestParam (required = false ) Integer age){ log .info( "username = {}, age = {}" , username , age) ; return "ok" ; } } 현재소스이고 경로는 아래와 같이 했습닌다 =========================================== properties속성은 아래와 같습니다 ============================ #mvcStructure.~~ 패키지와 그 하위 로그레벨 설정 logging.level.root = info logging.level.hello.springmvc = debug ============================== 현재 접속하면 whitepage가 나는건 왜그런가요

  • springmvc
  • MVC
  • spring
댓글 1 좋아요 0 조회수 248

인기 태그

인프런 TOP Writers

주간 인기글