|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.servlet.GenericServlet
ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ÀϹÝÀûÀÎ ¼ºê ·¿À» Á¤ÀÇÇÕ´Ï´Ù. Web ·Î »ç¿ëÇÏ´Â HTTP ¼ºê ·¿À» ÀÛ¼ºÇÏ´Â °æ¿ì´Â, ´ë½Å¿¡ HttpServlet
¸¦ È®ÀåÇÕ´Ï´Ù.
GenericServlet
´Â,Servlet
¹× ServletConfig
ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÕ´Ï´Ù. GenericServlet
´Â, ¼ºê ·¿¿¡ ÀÇÇØ Á÷Á¢ È®ÀåÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, Åë»óÀº HttpServlet
µîÀÇ ÇÁ·ÎÅäÄÝ °íÀ¯ÀÇ ¼ºê Ŭ·¡½º¸¦ È®ÀåÇÒ ¹æ¹ýÀÌ ÃëÇØÁý´Ï´Ù.
GenericServlet
¸¦ »ç¿ëÇϸé(ÀÚ), ¼ºê ·¿ÀÇ ÀÛ¼ºÀÌ °£´ÜÇÏ°Ô µË´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â, ¶óÀÌÇÁ »çÀÌŬ¿¡ °üÇÑ ¸Þ¼ÒµåÀÎ init
¹× destroy
¿ÍServletConfig
ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼ÒµåÀÇ ´Ü¼øÇÑ ¹öÁ¯ÀÌ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. GenericServlet
´Â,ServletContext
ÀÎÅÍÆäÀ̽º³»¿¡¼ ¼±¾ðµÇ´Â log
¸Þ¼Òµåµµ ½ÇÀåÇϰí ÀÖ½À´Ï´Ù.
ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ÀϹÝÀûÀÎ ¼ºê ·¿À» ÀÛ¼ºÇÏ·Á¸é , Ãß»ó ¸Þ¼ÒµåÀÇ service
¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ »ÓÀÔ´Ï´Ù.
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
GenericServlet ()
¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
destroy ()
¼ºê ·¿ÀÌ ¼ºñ½º¸¦ Á¤ÁöÇÒ ¶§¿¡, ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. |
java.lang.String |
getInitParameter (java.lang.String name)
name ·Î ÁöÁ¤µÈ ÃʱâÈ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ, ±× °ªÀÌ °Ý³³µÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.util.Enumeration |
getInitParameterNames ()
¼ºê ·¿ÀÇ ÃʱâÈ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À», String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
ServletConfig |
getServletConfig ()
ÀÌ ¼ºê ·¿ÀÇ ServletConfig ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ServletContext |
getServletContext ()
ÀÌ ¼ºê ·¿ÀÌ µ¿ÀÛÇϰí ÀÖ´Â ServletContext ¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getServletInfo ()
ÀÛ¼ºÀÚ, ¹öÁ¯, ÆÇ±ÇµîÀÇ, ¼ºê ·¿¿¡ ´ëÇÑ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getServletName ()
ÀÌ ¼ºê ·¿ ÀνºÅϽºÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
void |
init ()
Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ ¸Þ¼ÒµåÀÔ´Ï´Ù. |
void |
init (ServletConfig config)
¼ºê ·¿ÀÌ ¼ºñ½º¸¦ °³½ÃÇÒ ¼ö ÀÖ´Â »óŰ¡ µÇ¾úÀ» ¶§¿¡, ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. |
void |
log (java.lang.String msg)
ÁöÁ¤µÈ ¸Þ¼¼Áö¸¦, ¼ºê ·¿ÀÇ À̸§À» ¾Õ¿¡ µÎ°í ºÙ¿© ¼ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. |
void |
log (java.lang.String message,
java.lang.Throwable t)
ÁöÁ¤µÈ Throwable ¿¹¿Ü¿¡ ´ëÇØ, ±× »ó¼¼¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅÃÀÇ Æ®·¹À̽º¸¦, ¼ºê ·¿ÀÇ À̸§À» ¾Õ¿¡ µÎ°í ºÙ¿© ¼ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. |
abstract void |
service (ServletRequest req,
ServletResponse res)
¼ºê ·¿ÀÌ ¿ä±¸·Î ÇÒ ¶§¿¡, ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
public GenericServlet()
init
¸Þ¼Òµå¿¡ ÀÇÇØ ½ÇÇàµË´Ï´Ù. ¸Þ¼ÒµåÀÇ »ó¼¼ |
public void destroy()
Servlet.destroy()
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. Servlet
³»ÀÇ destroy
public java.lang.String getInitParameter(java.lang.String name)
String
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇØ´çÇÏ´Â ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null
¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getInitParameter(java.lang.String)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ¼ºê ·¿ÀÇ ServletConfig
¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇϰí ÀÖ½À´Ï´Ù.
ServletConfig
³»ÀÇ getInitParameter
name
- ÃʱâÈ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
String
public java.util.Enumeration getInitParameterNames()
String
¿ÀºêÁ§Æ®ÀÇ Enumeration
·Î¼ µ¹·ÁÁÝ´Ï´Ù. ¼ºê ·¿¿¡ ÃʱâÈ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration
¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getInitParameterNames()
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ¼ºê ·¿ÀÇ ServletConfig
¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇϰí ÀÖ½À´Ï´Ù.
ServletConfig
³»ÀÇ getInitParameterNames
String
¿ÀºêÁ§Æ®ÀÇ ¿°Åpublic ServletConfig getServletConfig()
ServletConfig
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Servlet
³»ÀÇ getServletConfig
ServletConfig
¿ÀºêÁ§Æ®public ServletContext getServletContext()
ServletContext
¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getServletContext()
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ¼ºê ·¿ÀÇ ServletConfig
¿ÀºêÁ§Æ®·ÎºÎÅÍ ¹®¸ÆÀ» ÃëµæÇϰí ÀÖ½À´Ï´Ù.
ServletConfig
³»ÀÇ getServletContext
init
¸Þ¼Òµå¿¡ ÀÇÇØ ÀÌ ¼ºê ·¿¿¡°Ô °Ç³×Áö´Â ServletContext
¿ÀºêÁ§Æ®public java.lang.String getServletInfo()
Servlet.getServletInfo()
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. Servlet
³»ÀÇ getServletInfo
public void init(ServletConfig config) throws ServletException
Servlet.init(javax.servlet.ServletConfig)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼ÒµåÀÇ ½ÇÀåÀº, ¼ºê ·¿ ÄÁÅ×À̳ʷκÎÅÍ ServletConfig
¿ÀºêÁ§Æ®¸¦ ¹ÞÀº ÈÄ À̰ÍÀ» Ŭ·¡½º ³»ºÎ ·Î À¯ÁöÇØ, ÇÊ¿äÇÑ ¶§¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °æ¿ì´Â,super.init(config)
¸¦ È£ÃâÇØ ÁÖ¼¼¿ä.
Servlet
³»ÀÇ init
config
- ÀÌ ¼ºê ·¿ÀÇ ¼³Á¤ Á¤º¸¸¦ °Ý³³ÇÑ ServletConfig
¿ÀºêÁ§Æ®ServletException
- ¼ºê ·¿ÀÇ Åë»óÀÇ Ã³¸®¸¦ ¹æÇØÇÏ´Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìUnavailableException
public void init() throws ServletException
super.init(config)
¸¦ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
init(ServletConfig)
¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ´ë½Å¿¡, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) Çϸé ÀÚµ¿ÀûÀ¸·Î,GenericServlet.init(ServletConfig config)
¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ServletConfig
¿ÀºêÁ§Æ®´Â, getServletConfig()
¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ServletException
- ¼ºê ·¿ÀÇ Åë»óÀÇ Ã³¸®¸¦ ¹æÇØÇÏ´Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void log(java.lang.String msg)
ServletContext.log(String)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. msg
- ·Î±× ÆÄÀÏ¿¡ ½á³»´Â ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ´Â String
public void log(java.lang.String message, java.lang.Throwable t)
Throwable
¿¹¿Ü¿¡ ´ëÇØ, ±× »ó¼¼¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅÃÀÇ Æ®·¹À̽º¸¦, ¼ºê ·¿ÀÇ À̸§À» ¾Õ¿¡ µÎ°í ºÙ¿© ¼ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. ServletContext.log(String, Throwable)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. message
- ¿¡·¯ ¶Ç´Â ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â String
t
- java.lang.Throwable
ÀÇ ¿¡·¯ ¶Ç´Â ¿¹¿Üpublic abstract void service(ServletRequest req, ServletResponse res) throws ServletException , java.io.IOException
Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå´Â abstract ¶ó°í ¼±¾ðµÇ°í ÀÖ±â (À§ÇØ)¶§¹®¿¡,HttpServlet
µîÀÇ ¼ºê Ŭ·¡½º¿¡¼ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Servlet
³»ÀÇ service
req
- Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¸¦ ³ªÅ¸³»´Â ServletRequest
¿ÀºêÁ§Æ®res
- ¼ºê ·¿ÀÇ ÀÀ´äÀ» ³ªÅ¸³»´Â ServletResponse
¿ÀºêÁ§Æ®ServletException
- ¼ºê ·¿ÀÇ Åë»óÀÇ Ã³¸®¸¦ ¹æÇØÇÏ´Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìjava.io.IOException
- ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic java.lang.String getServletName()
ServletConfig.getServletName()
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ServletConfig
³»ÀÇ getServletName
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |