๐น ์คํฌ๋ฆฝํธ ์์
๋ฌธ์์ ๋ด์ฉ์ ๋์ ์์ฑ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ or ๋ฐ์ดํฐ ์ถ๋ ฅ ๊ฐ๋ฅํ๋ค.
[ ์คํฌ๋ฆฝํธ๋ฆฟ Scriptlet ] ์๋ฐ ์ฝ๋ ์คํ
JSP ํ์ด์ง์์๋ JAVA ์ธ์ด ์ฌ์ฉ์ ์ํ ์์ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํ๊ทธ
[ ์ ์ธ Declaration ] ์๋ฐ ๋ฉ์๋ ์์ฑ
์ฌ๊ธฐ์ ์ ์ธํ๋ฉด ์ ์ญ ๋ณ์, ๋ฉ์๋๋ก ์ฌ์ฉ
[ ํํ์ Expression ] ๊ฐ ์ถ๋ ฅ
๋ณ์ ๊ฐ, ๋ฉ์๋ ํธ์ถ ๊ฒฐ๊ณผ ๊ฐ ์ถ๋ ฅ์ ์ํด ์ฌ์ฉ
[ ์ฃผ์ Comments ]
์ค์ ํ๋ก๊ทธ๋จ ์คํ์๋ ์ํฅ์ด ์๊ณ , ํ๋ก๊ทธ๋จ ์ค๋ช
๋ชฉ์
[ JSP ํ๊ทธ ์ข ๋ฅ ]
<% %> | ์๋ฐ ์ฝ๋ ๊ธฐ์ | [ ์คํฌ๋ฆฝํธ๋ฆฟ Scriptlet ] |
<%@ %> | ํ์ด์ง ์์ฑ | [ ์ง์์ directive ] |
<%! %> | ๋ณ์, ๋ฉ์๋ ์ ์ธ | [ ์ ์ธ Declaration ] |
<%= %> | ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ | [ ํํ์ Expression ] |
<%-- %> | ์ฝ๋ ์ฃผ์ | [ ์ฃผ์ Comments ] |
๐น ์คํฌ๋ฆฝํธ๋ฆฟ (Scriptlet)
JSP ํ์ด์ง์์ ์๋ฐ ์ฝ๋ ์คํ ์ ์ฌ์ฉํ๋ ์ฝ๋ ๋ธ๋ก
<%
int sum = 0;
sum += 1;
%>
๐น ํํ์ (Expression)
๊ฐ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ์ ํฌํจ์ํฌ ๋ ์ฌ์ฉ
<%
int sum = 0;
sum += 1;
%>
sum ๊ฐ์ <%= sum %> ์
๋๋ค.
๐น ์ ์ธ๋ถ (Declaration)
์๋ฐ ๋ฉ์๋์ ๋์ผํ๋ค!
<%!
public int sum(int a, int b){
int c = a * b;
return c;
}
%>
<%= sum(1,2) %>