์ด๋ฒ ํฌ์คํ
์ ์คํฌ๋ฆฝํธ ์์์ ๋ํ ์ดํด๋ฅผ ๋ํ๊ณ ,
JSP์ ์ฌ์ฉํ์์ ๋ํด ์์๋ณผ๊ฑฐ์์.
๊ทธ๋ฆฌ๊ณ ์ ๋ฒ์๊ฐ์ ๊นจ์ก๋ ํ๊ธ์ฒ๋ฆฌ๋ ํด๊ฒฐํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
JSP์ ์ฌ์ฉํ์
1) ์ ์ธ๋ฌธ(Declaration)
: ์ ์ญ๋ณ์ ์ ์ธ ๋ฐ ๋ฉ์๋ ์ ์ธ์ ์ฌ์ฉ
JSP ํ์ด์ง ์์์ ํ์ํ ๋ฉค๋ฒ ๋ณ์(์:C์ธ์ด์ ์ ์ญ๋ณ์)๋ ๋ฉ์๋๊ฐ ํ์ํ ๋ ์ ์ธํด์ ์ฐ๊ธฐ ์ํ ์์์
=> ์ ์ญ๋ณ์ ๋ฐ ๋ฉ์๋๋ ๋ชจ๋ ์ ์ธ๋ฌธ์์ ๊ธฐ์ ํจ
<%! %>
2) ์คํฌ๋ฆฝํธ๋ฆฟ(Scriptlet)
: ํ๋ก๊ทธ๋๋ฐ ์ฝ๋ ๊ธฐ์ ์ ์ฌ์ฉ
JSP ํ์ด์ง ์์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ ๊ฒ์ผ๋ก ์ฃผ๋ก ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๊ธฐ์ ํ ๋ ๋ง์ด ์ฌ์ฉ๋จ.
<% %>
3) ํํ์(Expression)
: ํ๋ฉด์ ์ถ๋ ฅํ ๋ด์ฉ ๊ธฐ์ ์ ์ฌ์ฉ
<%= %>
์คํฌ๋ฆฝํธ๋ฆฟ๊ณผ ํํ์์ ์๋ ์ฝ๋๋ก ๊ฐ์ด ๋ณผ๊ป์.
์์ for๋ฌธ์ i*j์ธ๋ฐ i๋ง ์ฐ๊ณ ์ถ๋ ฅํด๋ฒ๋ ธ๋ค์..ใ
ใ
์คํ์
๋๋ค.
์ ๋ง ๊ฐ๋จํ๊ฒ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํด๋ดค๋๋ฐ์, ์์ ๊ฐ์ด ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๊ธฐ์ ์์๋ <% %>๋ฅผ ์ฌ์ฉํ๊ณ
์ถ๋ ฅ ์์ <%= %>๋ฅผ ์ฌ์ฉํ์ฌ ํ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์คํ ์ํจ ํ๋ฉด์ ๋ณด์๋ฉด
๊ตฌ๊ตฌ๋จ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๊ณ , ๋ง์ง๋ง์๋ --๊ตฌ๊ตฌ๋จ ์ข
๋ฃ-- ๋ผ๊ณ ์จ๋์ ๊ฒ๊น์ง ์ถ๋ ฅ ๋์๋ค์.
์ฃผ์(Comment)
1. HTML ์ฃผ์
<!-- HTML -->
์) <!-- <P>์๋
๋ด์ด๋ฆ์ ๋ก๊ธ์ด์ผ </P> -->
2. JSP ์ฃผ์
<%-- JSP --%>
์) <%-- String str = โGoodโ --%>
ํฐ์บฃ ๊ธฐ๋ฐ์์ ํ๊ธ์ฒ๋ฆฌ
1. ์๋ฒ์์ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ต๋๋ ํ์ด์ง์ ํ๋ฉด ์ถ๋ ฅ ์ ํ๊ธ์ฒ๋ฆฌ
<%@ page contentType="text/html; charset=utf-8โ %>
2. ์น ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ๋ก ๋์ด์ค๋ ํ๋ผ๋ฏธํฐ ๊ฐ์ ํ๊ธ์ด ์๋ ๊ฒฝ์ฐ(Post) ํ๊ธ์ฒ๋ฆฌ
<% request.setCharacterEncoding(โutf-8"); %>
3. ์น ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ๋ก ๋์ด์ค๋ ํ๋ผ๋ฏธํฐ ๊ฐ์ ํ๊ธ์ด ์๋ ๊ฒฝ์ฐ(Get) ํ๊ธ์ฒ๋ฆฌ
โ <% request.setCharacterEncoding(โUTF-8"); %>
โก โserver.xmlโ ํ์ผ์์ ์ถ๊ฐํจ
<Connector port="8080" maxHttpHeaderSize="8192โ
โฆ ์ค๋ต โฆ
disableUploadTimeout="true" URIEncoding=โutf-8โ/>
๊ฐ๋จํ๊ฒ ์ฝ๋๋ฅผ ์ง๋ณด๊ณ ํ๊ธ ์
๋ ฅ์ ํ์ธํด๋ณด์์ต๋๋ค.
Hello.jsp์์ ํ์๋ฑ๋ก ์ฐฝ์ ์
๋ ฅ.
์คํ์ํค๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋์ค์ฃ . (text์์ ๊ธ์ ์ ๊ฐ ์ด๊ฑฐ์์)
์๋๋ Hello2.jsp์ฝ๋์
๋๋ค.
์ ์์ ์ผ๋ก ํ์ด์ง๊ฐ ๋์ด๊ฐ๋ค์~
์ฑ๊ณต!
https://norux.me/31 ์ด๋ถ ๋ธ๋ก๊ทธ ์ฐธ๊ณ ํด๋ณด์ธ์! ์ ๋์ฝ๋์ ๋ํ ์ค๋ช
์ด ๋๋ฌด ์๋์ด์๋ ๊ฒ ๊ฐ๋ค์~
๋ค๋ค ์๊ณ ํ์
จ์ด๋น~(โนฺกโน )