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 | 31 |
Tags
- ์ฌ๊ท
- ๋ฐฑํธ๋ํน
- BFS
- web
- ์์ ์ ๋ ฌ
- ๋์ ํฉ
- ๋ฌธ์์ด
- dynamic debugging
- ๋ถํ ์ ๋ณต
- Spring
- ์ฐ์ ์์ ํ
- dfs
- ์๋ฎฌ๋ ์ด์
- java
- JPA
- ์คํ
- ๊ตฌํ
- GCP
- DP
- ๋ฐ์ดํฌ์คํธ๋ผ
- OS
- ๊ทธ๋ฆฌ๋
- ์ด๋ถ ํ์
- c++
- Reversing
- CVE
- thymeleaf
- ์ต๋จ ๊ฒฝ๋ก
- ๋งต
- error
Archives
- Today
- Total
hades
[Spring] ์ธ์ฝ๋ฉํ ๊ฒฐ๊ณผ๋ ๋์ฝ๋ฉ ๋ณธ๋ฌธ
๐๐ปโ๏ธ ๊ธฐ๋ณธํ๋ จ/Spring
[Spring] ์ธ์ฝ๋ฉํ ๊ฒฐ๊ณผ๋ ๋์ฝ๋ฉ
hades1 2024. 8. 22. 14:05๐จ ์๋ฌ
ํ์ฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ ๊ฐ์ด ์ ์ฅ๋ ์ํ์ด๋ค.
๊ธ ์์ฑ์ ํ๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ FOOD ํ ์ด๋ธ์ ๋ณํจ์์ด POST ํ ์ด๋ธ์๋ง ์ถ๊ฐ๋๋ ๊ฒ์ ๊ธฐ๋ํ๋ค.
ํ์ง๋ง, ์ค๋์ ์๋ฆฌ ์๋์ ๊ฒ์๊ธ์ด ์๋ฌด ๊ฒ๋ ๋ํ๋์ง ์๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณด๋ ์ด์ฝ๋ฆฟ+์ผ์ดํฌ๊ฐ ์ถ๊ฐ๋์๋ค.
๐ ๋ถ์
๋ฌธ์ ๋ ๊ธ์ ์์ฑํ๊ณ , redirectํ ๋, UrlEncoder๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ด๋ค.
return "redirect:/food/foodInfo/" + URLEncoder.encode(food.getName(), "UTF-8");
๐ ํด๊ฒฐ
@GetMapping("/foodInfo/{foodName}")
public String foodInfo(@PathVariable(name = "foodName") String foodName, Model model) throws IOException {
foodName = URLDecoder.decode(foodName, "UTF-8");
...
return "food/foodinfo";
}
PathVariable์์ ๋ฐ์ foodName์ UrlEncoding๋ ์ํ์ด๋ฏ๋ก, decode๋ฅผ ๊ฑฐ์น ํ, ์ฌ์ฉํ๋ฉด ๋๋ค.
์์ ํ, ๊ฒ์๊ธ์ด ์ ๋ฐ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
'๐๐ปโโ๏ธ ๊ธฐ๋ณธํ๋ จ > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] ๊ณตํต ์์ธ ์ฒ๋ฆฌ (0) | 2024.08.26 |
---|---|
[Spring] BindingResult๋ ํ ํ๋ฆฟ์ ์ ๋ฌ (0) | 2024.08.21 |
[Thymeleaf] ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ ์ ๋ณ์ ์ฌ์ฉ ์ฃผ์ (0) | 2024.08.20 |
[Spring] ๊ฒฝ๋ก ์ค์ ์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ค์์ฑ (0) | 2024.08.19 |
[Spring] ์คํ๋ง AI (0) | 2024.08.14 |