๐ ์๋ฐ ์๋ฒ ํ์ด์ง 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. ์ด์ 1 2 3 4 ยทยทยท 8 ๋ค์