๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒ  ์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€ JSP32

JSP - JSTL ํƒœ๊ทธ (JSP Standard Tag Library) JSTL(JSP Standard Tag Library) 1. JSTL(JSP Standard Tag Libray) - jsp ํŽ˜์ด์ง€์—์„œ ์กฐ๊ฑฐ๋ฌธ ์ฒ˜๋ฆฌ, ๋ฐ˜๋ณต๋ฌธ ์ฒ˜๋ฆฌ๋“ฑ์„ html tag ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ• ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค€๋‹ค. - EL๊ณผ์˜ ์ฐจ์ด์ ์€ EL์€ ๋‹จ์ˆœํžˆ ๋ณ€์ˆ˜๋ฅผ ํ‘œํ˜„ํ•ด ์ฃผ๋Š”๊ฒƒ์ด๋ฏ€๋กœ ๋‹คํ–ฅํ•œ ํ˜•ํƒœ๋กœ jsp๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜ ์—†๋‹ค. - JSTL์˜ ์ƒ์šฉ ๋ชฉ์ ์€ ์Šคํฌ๋ฆฟ์„ ๋Œ€์ฒด ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. - JSTL์€ ์ปค์Šคํ…€ Tag์ด๋‹ค. 2. JSTL ์‚ฌ์šฉ๋ฒ• - JSTL์€ ์ถ”๊ฐ€ ์ ์ธ jar ํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค - http://tomcat.apache.org/download-taglibs.cgi ์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ์˜ ํŒŒ์ผ 3๊ฐœ์˜ ๋ฐ›์€ ํ›„ WEB-INF/lib/ ์— ๋ณต์‚ฌํ•˜๋ฉด๋œ๋‹ค 3. JSTL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ข…๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ (์ถœ์ฒ˜: http://yousso.. 2021. 3. 23.
JSP - EL ํƒœ๊ทธ (Expression Language Tag) 1. EL ํƒœ๊ทธ (Expression Language Tag) - JSP์—์„œ ๊ฐ’์„ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ด๋‹ค. - JSP์—์„œ์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ๋ณด์™„ํ•˜๋Š” ์—ญํ™œ์„ ํ•œ๋‹ค. 2. ELํƒœ๊ทธ ๋ฌธ๋ฒ• - ${expr} - expr์€ jsp์—์„œ ์‚ฌ์šฉ๋œ๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ  ์ˆ˜์‹์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. 3. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ„์น˜ - jstl๊ฐ™์€ ์ฝ”๋“œ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ - ํƒœ๊ทธ ์‚ฌ์ด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ${sessionScope.member.id} ํ™˜์˜. 4. expr์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•œ ๊ฒƒ๋“ค 1) ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•œ ๋ฆฌ์ŠคํŠธ A JSP์˜ ์Šค์ฝ”ํ”„(scope)์˜ ์†์„ฑ์„ ์‰ฝ๊ฒŒ ์ถœ๋ ฅ ํ• ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ œ๊ณต B ์ง‘ํ•ฉ ๊ฐ์ฒด(Collection ๋“ฑ...)์— ์†ํ•ด์žˆ๋Š” ๊ฐ์ฒด ๋Œ€ํ•ด ์‰ฝ๊ฑฐ ์ถœ๋ ฅ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ œ๊ณต C ์ˆ˜์น˜ ์—ฐ์‚ฐ, ๋น„๊ต ์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์ œ.. 2021. 3. 23.
JSP - MVC Model 1 / ๋กœ๊ทธ์ธ ๊ฒŒ์‹œํŒ ๊ตฌ์ถ• 1. Login View (login.jsp) Welcome to the Backend Developers Site HomePage ๊ณ„์ •์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”! ํšŒ์›๊ฐ€์ž… ๋กœ๊ทธ์ธ Remember your id Keep login ๋กœ๊ทธ์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ์ฐพ๊ธฐ 2.๋กœ๊ทธ์ธ ํ›„ View (loginAf.jsp) 1. ์„ธ์…˜์ด์šฉ login ์ •๋ณด๋ฅผ ์ €์žฅ 2. ๋กœ๊ทธ์ธ ์„ฑ๊ณต์‹œ alert์ฐฝ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ํ•จ๊ป˜ '์•ˆ๋…•ํ•˜์„ธ์š” ~ ๋‹˜ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค'๋ž€ ์ฐฝ์ด ๋œธ. 3. MemberDao๋ฅผ ๋ถˆ๋Ÿฌ์˜จํ›„ MemberDto๋ฅผ ๋ถˆ๋Ÿฌ์™€ dao์— ์žˆ๋Š” login ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•ด์„œ sql์ด ์กฐ๊ฑด์— ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋„๋กํ•œ๋‹ค. public MemberDto login(MemberDto dto) { String sql = " SELECT ID, NAME, EMAIL, A.. 2021. 3. 22.
Ajax - Ajax(์—์ด์ž‘์Šค)๋ž€? 1. Ajax๋ž€? Ajax๋Š” JavaScript์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ Asynchronous Javascript And Xml(๋น„๋™๊ธฐ์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ xml)์˜ ์•ฝ์ž์ด๋‹ค. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฐ€์ง€๊ณ ์žˆ๋Š” XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด์„œ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜์ง€ ์•Š๊ณ ๋„ ํŽ˜์ด์ง€์˜ ์ผ๋ถ€๋งŒ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋ฒ• ์ด๋ฉฐ Ajax๋ฅผ ํ•œ๋งˆ๋””๋กœ ์ •์˜ํ•˜์ž๋ฉด JavaScript๋ฅผ ์‚ฌ์šฉํ•œ ๋น„๋™๊ธฐ ํ†ต์‹ , ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„์— XML ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธฐ์ˆ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. Ajax๋Š” ํ˜„์žฌ ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ์–ด์˜ค๋Š” ๊ฒƒ์ด๋‹ค. url:"data.jsp", type:"get", //get/post ->servlet //data: "t1=XYZ&t2=์•ˆ๋…•ํ•˜์„ธ์š”", data: {t1:"๊ฐ•์•„์ง€", t2:"๊ณ ์–‘์ด"}, ํด๋ฆญ .. 2021. 3. 15.