๋ ๋ค๋ฅธ ์ค์ํ ์ ์ JSP์ ์ฃผ์์ ๋๋ค. ๊ฐ๋ฐ ํ๋ก์ธ์ค์์๋ ํญ์ ์ฝ๋๋ฅผ ์์ฐ์ ๋ค์ด๊ฐ ํ ์ง์ํด ์ค ์ฉ๊ฐํ ์ฌ๋๋ค์ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ์ฃผ์ ์ฒ๋ฆฌํ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋จ๊ฒจ ๋ ํ์๊ฐ ์์ต๋๋ค.
JSP ๋ด๋ถ์ ์ฝ๋๋ฅผ ์ฃผ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ํน์ "๋๊ดํธ"๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
<%-- a comment --%>
์ด๋ฌํ ๋๊ดํธ ์์ ๋ชจ๋ ์ฝ๋๋ JSP๋ฅผ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํํ ๋ ๋ฌด์๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด ์ฝ๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ HTML ์ฃผ์๊ณผ ํผ๋ํ์ง ๋ง์ญ์์ค.
<!-- HTML comment _ -->
์ฝ๋์์ HTML ์ฃผ์์ ์๋ง์ผ๋ก ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
<html>
<body> <!--
<%
double num = Math.random();
if (num > 0.95) {
out.print(num);
}
%> -->
</body>
</html>
๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Exception {
PrintWriter out = resp.getWriter();
out.print("<html> ");
out.print("<body> <--");
double num = Math.random();
if (num > 0.95) {
out.print(num);
}
out.print("-->");
out.print("</body>");
out.print("</html>");
}
}
HTML ์ฝ๋๋ ์ฃผ์ ์ฒ๋ฆฌ๋์ง๋ง ํด๋น ์ฃผ์ ๋ด์ Java ์ฝ๋๋ ๊ณ์ ์คํ๋ฉ๋๋ค.
GO TO FULL VERSION