JSP ๊ธฐ๋ณธ ๋ฌธ๋ฒ
์๋ฐ, ์๋ฐ์คํฌ๋ฆฝํธ, css, html์ด ๋ชจ๋ ๋ค์ด๊ฐ๋ค.
์ค๊ฐ ์ค๊ฐ์ JSP ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋ค.
WAS๊ฐ ์์ด์ผ ์คํํ ์ ์๋ค.
JSP๋ HTML ๋ด์ JSP ๋ฌธ๋ฒ์ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ๋์ ์ธ ์น ์ปจํ ์ธ ๋ฅผ ์์ฑํ๋ ์ธ์ด๋ก, ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์ํด ์คํ๋์ด ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ (HTML)๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํ๋ค.
JSP ์คํ ๊ณผ์
JSP Life Cycle
JSP ๊ตฌ์ฑ ์์
๋๋ ํฐ๋ธ(directive, ์ง์์ด)
์คํฌ๋ฆฝํธ(Script)
๋ด์ฅ๊ฐ์ฒด(Implicit Object)
์ก์ ํ๊ทธ(Action Tag)
ํํ ์ธ์ด(Expression Language)
์ฌ์ฉ์ ์ ์ ํ๊ทธ(JSTL)
1. ๋๋ ํฐ๋ธ(directive, ์ง์์ด)
<%@ include file = "sub.jsp" %>
page : JSP ํ์ด์ง์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ง์ ํจ
taglib: JSP ํ์ด์ง์์ ์ฌ์ฉํ ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ํจ
include: JSP ํ์ด์ง์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ง์ ํ๊ฑฐ๋ JSP ํ์ด์ง์ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ํฌํจ ์ํฌ ๋ ์ฌ์ฉ
2. ์คํฌ๋ฆฝํ ์์(Scripting Elements)
์คํฌ๋ฆฝํ ์์๋ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ก๋๋ ๊ฒ์ด ์๋๋ผ ์๋ฒ ์ชฝ์์ ์คํ๋๋ค.
์คํฌ๋ฆฝํธ ๋ฆฟ(Scriplet) : JSP ํ์ด์ง ๋ด๋ถ์ ์๋ฐ(JAVA) ์์ค์ฝ๋๋ฅผ ์ฝ์
ํํ์(Expression): HTML ๋ฌธ์์ ๊ฒฐ๊ณผ ๊ฐ์ ํฌํจ์ํค๊ณ ์ ํ ๋ ์ฌ์ฉ
์ ์ธ๋ถ(Declaration) : ๋ฉ์๋(method) ๋ฅผ ์ ์ธํ๊ฑฐ๋ ํ๋๋ฅผ ์ ์ธ
ํํ์
ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ค.
<%= ์ถ๋ ฅํ ๊ฐ %>
์คํฌ๋ฆฝํธ ๋ฆฟ
JSP ๋ฌธ์ ๋ด์์ ์๋ฐ ์ฝ๋๋ฅผ ์คํํ ๋ ์ฌ์ฉํ๋ ๋ธ๋ก
JSP ํ์ด์ง ๋ด์ ํ๋ ์ด์์ ํฌํจํ ์ ์๋ค.
'๐ปProgramming > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JSP] ํํ์ธ์ด EL - EL ์ฐ์ฐ์/EL ๋ด์ฅ๊ฐ์ฒด (1) | 2022.10.04 |
---|---|
[JSP] ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ ๋ฐ๋ ๋ฐฉ๋ฒ - getParameter()/getParameterValues()/getParameterMap (0) | 2022.09.28 |
GET๊ณผ POST ์ฐจ์ด์ (0) | 2022.09.28 |
[JSP] 04. Request Parameter - GET/POST (0) | 2022.09.27 |
[JSP] 02. ์๋ธ๋ฆฟ(Servlet) ๊ฐ์ (0) | 2022.09.27 |