jsp 5

[bootstrap] Tooltip(hover) ์‚ฌ์šฉํ•˜๊ธฐ

๊ณต์‹ ์‚ฌ์ดํŠธ document https://getbootstrap.com/docs/4.1/components/tooltips/ ์•„๋ž˜์˜ ์„ค๋ช…๊ณผ ๊ฐ™์ด Popper.js๋ฅผ ๋”ฐ๋กœ ํ•˜์‹œ๋ ค๋ฉด bootstrap.js ์ „์— ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ˜น์€ ๊ทธ๋ƒฅ bootstrap.bundle.min.js ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ ๊ณต์‹ ํ™ˆ์— ๋‚˜์™€์žˆ๋Š” ๋ฐ”์™€ ๊ฐ™์ด html script ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•ด์„œ ๋น„๋™๊ธฐ ์š”์ฒญ์œผ๋กœ ํ™”๋ฉด ์ „ํ™˜์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. html javascript ํŽ˜์ด์ง€ ๋กœ๋”ฉ์‹œ ajax๋กœ ๋ฐ์ดํ„ฐ ์ด์ฃผ๊ธฐ tooltip ์‹ค์ œ๋กœ ์ž‘๋™ ์‹œํ‚ค๊ธฐ. ํด๋ฆญ ์‹œ ํŽ˜์ด์ง€ ๋น„๋™๊ธฐ๋กœ ์ „ํ™˜์‹œํ‚ค๊ธฐ. moPageHistoryMember()์˜ ๊ฒฝ์šฐ function์œผ๋กœ ๋”ฐ๋กœ ์ค€ ๋…€์„์ž…๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ๋กœ ํŽ˜์ด์ง€๊ฐ€ ์ „ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์—..

Project2021 2021.06.10

[jsp] RestFull API ํŠน์ • ์ฃผ์†Œ ์ œ์™ธํ•˜๊ธฐ(์‹คํŒจ)

๋ณธ ๊ธ€์€ ์ •๊ทœํ‘œํ˜„์‹ ์‹คํŒจ๊ธฐ๋ฅผ ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.! ์„ฑ๊ณตํ•œ ๊ธ€์„ ๋ณด์‹œ๋ ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”. [jsp] RestFull API ํŠน์ • ์ฃผ์†Œ ์ œ์™ธํ•˜๊ธฐ(์‹คํŒจ) [jsp] RestFull API ํŠน์ • ์ฃผ์†Œ ์ œ์™ธํ•˜๊ธฐ(์„ฑ๊ณต) ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋จผ์ € ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. package best.gaia.member.controller; import java.util.Optional; import javax.annotation.PostConstruct; import javax.inject.Inject; import javax.servlet.ServletContext;.. jjam89.tistory.com ํŠน์ • ๊ฒฝ๋กœ ์ดํ›„์— setting๊ณผ activity๋ฅผ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ๋”ฐ๋กœ ๋„˜๊ธฐ๊ณ  ์‹ถ๋‹ค๋ฉด ๋“ค์–ด์˜ฌ ๊ฒฝ๋กœ๊ฐ’์— ์ •๊ทœ์‹์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. @..

CS 2021.05.17

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ02_ํ•ด๋ณด๊ธฐ

์•ž์„œ ํ•œ ๊ฒƒ๋“ค์—๊ฒŒ๋Š” ๊ฒ€์ฆ์ด ์ œ๋Œ€๋กœ ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.์ €์žฅํ•˜๋ ค๋Š” ํด๋”๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€์‹ค์ œ๋กœ ์ด๋ฏธ์ง€๋งŒ ์˜ฌ๋ผ๊ฐˆ๊นŒ?๋„์ฒดํฌ๋ฒ„์ „์„ ํƒ€๊ณ ์žˆ๋‹ค. jsp์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฐ’์ด image๋งŒ ์žˆ์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ํ•œ๋ฒˆ ์žก์•„๋ณด์ž. 1, ํด๋”๊ฐ€ ์—†์„ ์‹œmkdirs()๋กœ servletContext๋กœ ๊ตฌํ•œ ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ํด๋”๋“ค์„ ์ƒ์„ฑํ•œ๋‹ค.๊ณ„์ธต๊ตฌ์กฐ์˜ ๋ชจ๋“  ํด๋” ์ƒ์„ฑ. ์ด๋ ‡๊ฒŒ ์‹ค์ œ ํด๋”๊ฐ€ ์—†์„ ์‹œ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์คŒ์œผ๋กœ์จ 1๋ฒˆ ํ•ด๊ฒฐ. 2. ์‹ค์ œ ์ด๋ฏธ์ง€์ธ๊ฐ€?jsp์—์„œ๋Š” image๋งŒ ์˜ฌ๋ฆฌ๊ฒŒ๋” ํ–ˆ์ง€๋งŒ image๊ฐ€ ์˜ฌ๋ผ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฒ€์ฆ์„ ํ•ด์ฃผ์ง€ ์•Š์„ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋ฉด ์„œ๋ฒ„๊ฐ€ ๊บผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ํƒ€์ž…์„ ๊ฐ€์ ธ์™€์„œ image/๋กœ ์‹œ์ž‘๋˜๋Š”์ง€ ์ฒดํฌmimetype์„ checkํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ƒ์œ„๋กœ ์˜ฌ๋ ค์ค€..

Languages/java 2021.04.12

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ01_ํ•ด๋ณด๊ธฐ

ํŒŒ์ผ ์ „์†กํ•ด๋ณด๊ธฐ jsp : ์—์„œ method๋ฅผ post๋กœ ํ•ด์•ผํ•œ๋‹ค.file์€ ๋ฌธ์ž์—ด์ด ์•„๋‹Œ 2์ง„๋ฐ์ดํ„ฐ(byte)ํ˜•์‹์ด๊ธฐ ๋•Œ๋ฌธ์— requestBody์— ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ด์•„์„œ ๋ณด๋‚ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.body๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด method๋ฅผ post๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•จ. inline์— 2์ง„๋ฐ์ดํ„ฐ๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์—†๋‹ค. requestInline์€ String๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.๊ทธ๋ž˜์„œ method = post๋กœ ๋ฐ”๋””๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ณด๋‚ธ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ input type="file"๋กœ๋งŒ ์ง€์ •ํ•ด์„œ๋ณด๋‚ด๋ฉด ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์—†๋‹ค. ์‹ค์ œ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋ฌธ์ž์—ด์ด ๋„˜์–ด๊ฐ„๋‹ค.๊ทธ๋ž˜์„œ formํƒœ๊ทธ์— enctype์„ ์ง€์ •ํ•ด ์ค€๋‹ค.(encodingtype)enctype = "multipart/form-data"enctype์„ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ธฐ๋ณธ urle..

Languages/java 2021.04.12

[Scriptlet]jsp์—์„œ java์‚ฌ์šฉํ•˜๊ธฐ

jsp ํŽ˜์ด์ง€ ๋‚ด์—์„œ java ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์š”์†Œ.๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ข…๋ฅ˜ ์„ ์–ธ(declaration)์—ฌ๊ธฐ์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜ ๋ฐ ๋ฉ”์†Œ๋“œ๋Š” ์ „์—ญ์œผ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹คjsp ํŒŒ์ผ๊ณผ classํŒŒ์ผ๋กœ ๋‚˜๋‰  ๋•Œ ์ง„์งœ jspํŒŒ์ผ์—์„œ ์ž‘์šฉํ•œ๋‹ค. ํ‘œํ˜„์‹(Expresstion)๋ณ€์ˆ˜์˜ ๊ฐ’ ํ˜น์€ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ.๊ฒฐ๊ณผ๊ฐ’์€ String ์ง€์‹œ์žjspํŽ˜์ด์ง€์˜ ์ „์ฒด์ ์ธ ์†์„ฑ์„ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ.page, include, taglib. page - ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์ „์ฒด์ ์ธ ์†์„ฑ ์ง€์ •๋“ฑ ์ฃผ๋กœ ์–ธ์–ด ์ง€์ • ๋ฐ import์— ์‚ฌ์šฉ include - ํ˜„์žฌ ํŽ˜์ด์ง€ ๋‚ด์— ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ์‚ฌ์šฉ.ํŽ˜์ด์ง€ ์•ˆ์— ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. taglib - jsp ๋ฌธ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ ์•ก์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”. Uploaded by Not..

Languages/java 2021.04.11
728x90
๋ฐ˜์‘ํ˜•