Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바마스터
- html input
- selection does not contain a main type
- @PathVariable
- MySQL 테이블명 바꾸기
- src/main/java
- 스프링 jsp
- 자바
- jsp 연결
- 정신차리고공부하자 #개발자되기 #몰입하자
- 자바 순위정렬
- 자바 #Java #Scanner #스캐너 #자바알파벳입력
- 스프링부트 오류
- HTML
- video tag
- spring jsp
- 스프링부트 마이바티스
- html video thumbnail
- 비디오 태그 썸네일
- 스프링부트 jsp 연결
- Failed to configure a DataSource
- sql 테이블명 바꾸기
- 순위정렬
- 비디오 태그 이미지
- 자바정렬
- 스프링 jsp 연결
- 랭킹정렬
- SpringBoot Mybatis
- 정수 자료형
- 스프링부트
Archives
- Today
- Total
쌤리
[Spring Boot] @PathVariable ? 본문
- @PathVariable
- @PathVariable is a Spring annotation which indicates that a method parameter should be bound to a URI template variable.
- If the method parameter is Map<String, String> then the map is populated with all path variable names and values.
- @PathVariable 은 메소드의 파라미터가 URI 템플릿 변수에 bind 되어 있다는 것을 가리킨다.
- 메소드의 파리미터가 Map<String, String> 형태일 경우, map 은 경로 변수 이름과 값을 다 포함하게 된다.
- 쉽게 얘기해서 URI 경로에 변수를 집어 넣을수 있다는 점.
- http://localhost:8085/article/list?boardCode=free
- 이런식으로 하는 것보다 아래 처럼
- http://localhost:8085/article/free-list
- 이렇게
- http://localhost:8085/article/list?boardCode=free
@Controller
public class ArticleController {
@Autowired
private ArticleService articleService;
@RequestMapping("/article/{boardCode}-list")
public String showArticleList(Model model, @PathVariable("boardCode") String boardCode) {
List<Article> articles = articleService.getArticlesForList();
Board board = articleService.getBoardByCode(boardCode);
model.addAttribute("board", board);
model.addAttribute("articles", articles);
return "article/list";
}
- Controller 에서 boardCode 를 @PathVariable 를 붙여줘서 uri 에서 사용 가능하게 해줌
- @RequestMapping 에서 showArticleList()의 parameter 인 @PathVariable("boardCode") 를 받아서
@RequestMapping("article/{boardCode}-list} 이런식으로 URI에 변수를 추가해주면 http://localhost:8085/article/free-list 처럼 사용 가능함.
끝.
'자바 JAVA > Spring | 스프링' 카테고리의 다른 글
[STS 오류] selection does not contain a main type (0) | 2020.08.25 |
---|---|
[Spring Boot] 이메일 발송 (0) | 2020.08.20 |
[Spring Boot] MyBatis, 마이바티스 설정 (0) | 2020.08.19 |
[Spring Boot] 오류: "Failed to configure a DataSource: ‘url’ attribute is not..." (0) | 2020.08.18 |
[Spring] Spring Annotation / 스프링 어노테이션 정리 (0) | 2020.08.18 |
Comments