À§¿¡¼ »ìÆìº¸¾ÒµíÀÌ ÅèĹÀÇ Àӽõð·ºÅ͸®ÀÎ workµð·ºÅ͸®¿¡´Â .jsp°¡ .java·Î º¯È¯µÇ°í .classÆÄÀÏ·Î ÄÄÆÄÀϵǾî ÇÔ²² µé¾î ÀÖ½À´Ï´Ù. ¿ì¸®´Â ±× .javaÆÄÀÏÀ» »ìÆìº½À¸·Î¼ ¿ì¸®°¡ ¸¸µç .jsp°¡ ¾î¶»°Ô .java·Î ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± jspÆÄÀÏÀº ¾Õ¿¡¼ »ç¿ëÇÑ hello.jsp¸¦ »ç¿ëÇϵµ·Ï ÇϰڽÀ´Ï´Ù. hello.jsp¸¦ ¿äûÇßÀ» ¶§ work µð·ºÅ͸®¿¡ ÀÚµ¿À¸·Î »ý¼ºµÈ hello$jsp.javaÆÄÀÏÀ» °£´ÜÇÑ ÆíÁý±â·Î ¿¾îº¸½Ã±â ¹Ù¶ø´Ï´Ù.
|
hello.jsp |
Hello World! JSP¸¦ Å×½ºÆ®Çϱâ À§ÇÑ ¿¹Á¦ |
|
| |
|
| |
À§ÀÇ ÄÚµå´Â ¾ÆÁÖ °£´ÜÇϱ⠶§¹®¿¡ ±â¾ïÇÏ½Ç °Ì´Ï´Ù. hello.jsp¸¦ ¿äûÇßÀ» ¶§ ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ workµð·ºÅ͸®ÀÇ MySample¿¡ »ý¼ºµÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. jsp¸¦ Á¦´ë·Î ¹è¿ì·Á¸é ÀÌ Äڵ带 ÀÌÇØÇÏ´Â °ÍÀÌ Áö¸§±æÀ̶ó »ý°¢µË´Ï´Ù. óÀ½ º¸½Ã¸é Äڵ尡 ¹«Ã´À̳ª ±æ¾îº¸¿© Àо ¾öµÎ°¡ ³ªÁö ¾ÊÀ» ¼öµµ ÀÖÁö¸¸, Áö±Ý±îÁö ¹è¿ö¿Â ¼ºí¸´°ú Jsp¸¦ ¹ÙÅÁÀ¸·Î µé¿©´Ùº¸½Ã¸é Á¤¸» ¿ì½º¿î °ÍµéÀÌÁö¿ä. ¹°·Ð ¿Ü¿ï ÇÊ¿ä´Â ¾øÁö¸¸ ±×·¸´Ù°í »©³õ°í Áö³ª°¡¸é Àý´ë ¾ÈµÇ´Â °ÍµéÀÔ´Ï´Ù. »ý¼ºµÇ¾îÁø javaÆÄÀÏÀÇ ±¸Á¶¸¦ ¾Ë°í ÀÖÀ¸¸é jsp´Â ÈÙ¾À ½¬¾îÁú °ÍÀÔ´Ï´Ù.
|
hello$jsp.java |
ÀÚµ¿À¸·Î ¸¸µé¾îÁø ÀÚ¹Ù ÆÄÀÏ |
|
| |
|
C:\jakarta\work\localhost\MySample>dir *.java 2002-02-19 01:41a 2,593 Hello$jsp.java | |
À§ ÀÚ¹Ù ÆÄÀÏÀÇ ±¸Á¶¸¦ ÀÏ´Ü ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¸ÕÀú ÇÊ¿äÇÑ Å¬·¡½º°¡ ÀÖ´Â ¸î °¡Áö ÆÐŰÁö¸¦ importÇϰí ÀÖ½À´Ï´Ù.
n import javax.servlet.*;
n import javax.servlet.http.*;
n import javax.servlet.jsp.*;
n import org.apache.jasper.runtime.*;
±×¸®°í hello$jspŬ·¡½º´Â HttpJspBase¸¦ »ó¼ÓÇϰí ÀÖ½À´Ï´Ù.
n public class hello$jsp extends HttpJspBase
hello$jspŬ·¡½ºÀÇ »ý¼ºÀÚ ºÎºÐÀÌ ºñ¾î ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í _jspx_init¸Þ¼µå ¶ÇÇÑ ºñ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
n public hello$jsp( ) {}
n public final void _jspx_init() throws org.apache.jasper.runtime.JspException {}
±×¸®°í °¡Àå ¸¹Àº ºÎºÐÀ» Â÷ÁöÇÏ´Â _jspService¸Þ¼µå¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
n public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException {
_jspService¸Þ¼µå´Â HttpServletRequest¿Í HttpServletResponseÇüÀÇ ¸Å°³ º¯¼ö¸¦ °¡Áö°í ÀÖ´Â °Íµµ ½±°Ô ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í jspÆÄÀÏ ³»¿¡ ¿©·¯ºÐÀÌ Á÷Á¢ ÄÚµùÇÑ ³»¿ëÀÌ ¾Æ·¡¿Í °°ÀÌ º¯È¯µÇ¾î ÀÖ´Ù´Â °Íµµ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
|
_jspService¸Þ¼µåÀÇ ÀϺκР|
|
|
| |
ÀϹÝÀûÀÎ htmlű׵é°ú <% %>ÅÂ±× ³»¿¡ ÀÖ´ø ¸ðµç ¿ä¼ÒµéÀÌ out°´Ã¼¿¡ ÀÇÇØ¼ ±â·ÏµÇ°í ÀÖ´Â ºÎºÐÀÔ´Ï´Ù. ¹°·Ð, outÀº _jspService³»ÀÇ Áö¿ª º¯¼ö·Î µÇ¾î ÀÖ½À´Ï´Ù. ´ë·«ÀûÀ¸·Î ÀüüÀûÀÎ À±°û¸¸À» ¾Ë¾Æ º¸¾ÒÁö¸¸ ¿ì¸®´Â ¿©±â¼ ´ÙÀ½°ú °°Àº ƯÀÌÇÑ »ç½ÇÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
[Áß¿ä]
n htmlű׵é°ú <% %>ÅÂ±× ³»¿¡ ÀÖ´ø ¸ðµç ¿ä¼ÒµéÀÌ _jspService³»¿¡ »ðÀԵȴÙ.
À̰͸¸À¸·Îµµ ¿©·¯ºÐÀº ¾öû³ ¼öÈ®À» ¾òÀº °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀº ServletÀÇ ±âÃʸ¦ ¹è¿ï ¶§ ÀϹÝÀûÀÎ ServletÀº HttpServletÀ» »ó¼Ó ¹Þ°í init, service(doGet, doPost), destroy¸Þ¼µå¸¦ È£ÃâÇÑ´Ù°í ¹è¿ü½À´Ï´Ù. ±×¸®°í, JSP´Â HttpJspPage·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ°í _jspx_init, _jspService¶ó´Â ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» º¸¸é ºÐ¸í °°Àº ¼ºÁúÀ» °¡Áö°í ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |