๐ ๊ตญ๋น์ง์ํ์/๐JSP ์์

[JSP] ํ์ 230331(๊ธ) get, post, out, response, forward, redirect
* Web Parameter ๋ฐ๊ธฐ - HTML Form Control์ ๊ฐ ๋ฐ๊ธฐ. - HTML Form Control์ name์์ฑ์ ๊ฐ์ด ์ ์ผํ๋ฉด request.getParameter()๋ฅผ ์ฌ์ฉํ๊ณ , name์์ฑ์ ๊ฐ์ด ์ค๋ณต๋๋ฉด requeset.getParameterValues() ๋ฅผ ์ฌ์ฉํ๋ค. - name์์ฑ์ด ๊ฐ์๋ฐ getParameter๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฅ ์ฒ์ ๊ฐ ํ๋๋ง ์ ๋ ฅ๋๋ค. - ํ์ผ์ ์ก์ด ์๋ ํ๋ผ๋ฉํฐ ์ ์ก๋ฐฉ์( enctype=“application/x-www-form-urlencoded” ๋ฐฉ์) * POST๋ฐฉ์์์ ํ๊ธ ์ฒ๋ฆฌ GET๋ฐฉ์์ธ ๊ฒฝ์ฐ decoding๋ ๊ธ์๊ฐ ์ ์ฅ๋๊ณ (ํ๊ธ ์๊นจ์ง) POST๋ฐฉ์์ธ ๊ฒฝ์ฐ decoding๋์ง ์์ ๊ธ์๊ฐ ์ ์ฅ(ํ๊ธ ๊นจ์ง) * POST๋ฐฉ์์ ํ๊ธ ์ฒ๋ฆฌ -..

[Servlet] ํ์ 230328(ํ)
* Servlet - Java EE(Enterprise Edition) ์ค ์น ์๋น์ค๋ฅผ ํ๊ธฐ ์ํด CGI๋ฅผ ์ค์ํ์ฌ ์ ์๋ ๊ธฐ๋ฅ. - CGI (Common Gateway Interface) => ์ผ๋ฐ์ธ์ด๊ฐ ์น ์๋น์ค๋ฅผ ํ๊ธฐ ์ํด ๊ณตํต๋ฐฉ์์ ์ ์ํ ๊ฒ. - ์๋น์คํ๊ธฐ ๋ณต์กํ๋ค. (DD : Deployment Descriptor ๊ฐ ํ์ํ๋ค ) * Servlet/JSP๋ ์น ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ ๋์ ์ผ๋ก HTML์ ์์ฑํ๋ ์ธ์ด. - Servlet/JSP๋ WAS์ ์์กด์ฑ์ด ์๋ค. ( WAS๊ฐ ๋ฐ๋์ ์กด์ฌ ) - WAS(Web Application Server) ์น์ ์์ฒญ์ ๋ฐ๊ณ HTML์ ์์ฑํ์ฌ ์ ์์์๊ฒ ์๋ตํด์ฃผ๋ ํ๋ก๊ทธ๋จ ํ์ * jQuery plugin * Servlet ์์ฑ๋ฒ - ๋ด๊ฐ ๋ง๋ ํด..
[JSP] ํ์ 230407(๊ธ)
* - VO๋ฅผ ๊ฐ์ฒด ์์ฑํ ๋, Web Parameter๋ฅผ ๋ฐ์ ๋ // VO : ๊ฐ์ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ๊ฐ์ ์ ๋ฌํ ๋ชฉ์ ์ผ๋ก ์์ฑํ๋ ํด๋์ค - parameter๋ฅผ ๋ฐ๋ VO๋ฅผ ์์ฑํ ๋์ ๊ท์น HTML Form Control์ name์์ฑ์ ์ด๋ฆ๊ณผ VO์ instance๋ณ์๋ช ์ด ๋ฐ๋์ ๊ฐ์์ผ ํ๋ค. ๊ฐ์ง ์๋ค๋ฉด ๊ฐ์ ๋ฐ์ง ์๋๋ค. ์ฌ์ฉ๋ฒ) 1. VO์์ฑ public class TestVO{ private String name; public TestVO(){ }//๊ธฐ๋ณธ ์์ฑ์ public String setName(String name){ this.name=name; }//setter public String getName(){ return name; }//getter } 2. ์์ฑ๋ VO JSP ์ฌ์ฉ..

[JSP] ํ์ 230330(๋ชฉ) JSP ์์ฒญ(get, post), ๋ด์ฅ๊ฐ์ฒด, ์ ์์ ์ ๋ณด์ป๊ธฐ(๋ด์ฅ๊ฐ์ฒด request ์ฌ์ฉ)
* JSP ์์ฒญ - get๋ฐฉ์๊ณผ post๋ฐฉ์์ผ๋ก ์์ฒญ - , , location * GET๋ฐฉ์ ์์ฒญ : ์น ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์์ฒญ, , , location - ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด GET๋ฐฉ์ - ๋งํฌ ์์ฒญํ ๋๋ ์๋๊ฒฝ๋ก ๋ณด๋ค๋ URL์ด ํจ์จ์ - a ํ๊ทธ ๋งํฌ - form ํ๊ทธ button์ผ๋ก ํ๋ ์ด์ ๋ JavaScript์์ ์ ํจ์ฑ ๊ฒ์ฆ ํ document.submit(); ํธ์ถํ์ฌ Back-end ํ์ด์ง๋ฅผ ์์ฒญํ๋ค. - location location.href="์์ฒญJSP URL"; * POST๋ฐฉ์ ์์ฒญ : * ๋ด์ฅ๊ฐ์ฒด - _jspService method์์ ์ ์ธ๋์ด์๋ ๊ฐ์ฒด๋ค * ์ ์์ ์ ๋ณด์ป๊ธฐ - request ๋ด์ฅ๊ฐ์ฒด(HttpServletRequest) ์ฌ์ฉ http://localhost:80..

[JSP] ํ์ 230329(์) JSP ํ๊ทธ(์ง์์, ์ ์ธ, ์ฃผ์, ํํ์, ์คํฌ๋ฆฝํธ๋ฆฟ)
* Servlet ์ด๋? - class ์์ HTML์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ์. - ๋์์ด๋์ ๊ฐ๋ฐ์ ๊ฐ์ ์ ๋ฌด๊ตฌ๋ถ์ด ๋์ง ์๋๋ค. - ์ ์ํ์ฌ ์๋น์คํ๊ธฐ ๋ณต์กํ๋ค. (DD(Deployment Descriptor- web.xml)๊ฐ ํ์) * JSP(Java Server Page) - Jave EE์์ ๋์ ์ผ๋ก ์น ํ์ด์ง(HTML)๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ ๊ณตํ๋ ๊ธฐ๋ฅ (์ฌ์ฉ์๋ฅผ ์๋ณํ์ฌ ์ฌ์ฉ์์ ๋ง๋ HTMLํ์ด์ง๋ฅผ ์ ๊ณตํ ์ ์๋ค. - ๊ฐ์ธํ) - Servlet ์ ๊ธฐ๋ฅ ๊ฐ์ . - ๊ฐ๋ฐ์๊ฐ compileํ์ง ์๋๋ค.(Web Container๊ฐ ์๋ Compile) - ๋์์ด๋์ ๊ฐ๋ฐ์ ๊ฐ์ ์ ๋ฌด๊ตฌ๋ฌธ์ด ์ด๋ ์ ๋ ๊ฐ๋ฅํด์ง๋ค. CSS(Client Side Script) : Front-End์์ ์คํ๋๋ Script ..