javax.servlet
Ŭ·¡½º GenericServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
¸ðµç ½ÇÀå ÀÎÅÍÆäÀ̽º:
java.io.Serializable, Servlet , ServletConfig
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
HttpServlet

public abstract class GenericServlet
extends java.lang.Object
implements Servlet , ServletConfig , java.io.Serializable

ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ÀϹÝÀûÀÎ ¼­ºê ·¿À» Á¤ÀÇÇÕ´Ï´Ù. 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¡¡ ¡¡ ÀÇ »ó¼¼

GenericServlet

public GenericServlet()
¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. ¼­ºê ·¿ÀÇ ÃʱâÈ­´Â, ¸ðµÎ init ¸Þ¼Òµå¿¡ ÀÇÇØ ½ÇÇàµË´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼

destroy

public void destroy()
¼­ºê ·¿ÀÌ ¼­ºñ½º¸¦ Á¤ÁöÇÒ ¶§¿¡, ¼­ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. Servlet.destroy() ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Servlet ³»ÀÇ destroy

getInitParameter

public java.lang.String getInitParameter(java.lang.String name)
name ·Î ÁöÁ¤µÈ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ, ±× °ªÀÌ °Ý³³µÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇØ´çÇÏ´Â ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getInitParameter(java.lang.String) ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ¼­ºê ·¿ÀÇ ServletConfig ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇϰí ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ServletConfig ³»ÀÇ getInitParameter
ÆÄ¶ó¹ÌÅÍ:
name - ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
String ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ °Ý³³µÈ String

getInitParameterNames

public java.util.Enumeration getInitParameterNames()
¼­ºê ·¿ÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À»,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ¼­ºê ·¿¿¡ ÃʱâÈ­ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getInitParameterNames() ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ¼­ºê ·¿ÀÇ ServletConfig ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇϰí ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ServletConfig ³»ÀÇ getInitParameterNames
¹Ýȯ°ª:
Enumeration ¼­ºê ·¿ÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÌ °Ý³³µÈ String ¿ÀºêÁ§Æ®ÀÇ ¿­°Å

getServletConfig

public ServletConfig  getServletConfig()
ÀÌ ¼­ºê ·¿ÀÇ ServletConfig ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Servlet ³»ÀÇ getServletConfig
¹Ýȯ°ª:
ServletConfig ÀÌ ¼­ºê ·¿À» ÃʱâÈ­ÇÑ ServletConfig ¿ÀºêÁ§Æ®

getServletContext

public ServletContext  getServletContext()
ÀÌ ¼­ºê ·¿ÀÌ µ¿ÀÛÇϰí ÀÖ´Â ServletContext ¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getServletContext() ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼Òµå´Â, Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ °ÍÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ¼­ºê ·¿ÀÇ ServletConfig ¿ÀºêÁ§Æ®·ÎºÎÅÍ ¹®¸ÆÀ» ÃëµæÇϰí ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ServletConfig ³»ÀÇ getServletContext
¹Ýȯ°ª:
ServletContext init ¸Þ¼Òµå¿¡ ÀÇÇØ ÀÌ ¼­ºê ·¿¿¡°Ô °Ç³×Áö´Â ServletContext ¿ÀºêÁ§Æ®

getServletInfo

public java.lang.String getServletInfo()
ÀÛ¼ºÀÚ, ¹öÁ¯, ÆÇ±ÇµîÀÇ, ¼­ºê ·¿¿¡ ´ëÇÑ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, Àǹ̰¡ ÀÖ´Â °ªÀ» µ¹·ÁÁÖµµ·Ï ÇØ ÁÖ¼¼¿ä. Servlet.getServletInfo() ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Servlet ³»ÀÇ getServletInfo
¹Ýȯ°ª:
String ÀÌ ¼­ºê ·¿¿¡ ´ëÇÑ Á¤º¸. µðÆúÆ®´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ

init

public void init(ServletConfig  config)
          throws ServletException 
¼­ºê ·¿ÀÌ ¼­ºñ½º¸¦ °³½ÃÇÒ ¼ö ÀÖ´Â »óŰ¡ µÇ¾úÀ» ¶§¿¡, ¼­ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. Servlet.init(javax.servlet.ServletConfig) ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼ÒµåÀÇ ½ÇÀåÀº, ¼­ºê ·¿ ÄÁÅ×À̳ʷκÎÅÍ ServletConfig ¿ÀºêÁ§Æ®¸¦ ¹ÞÀº ÈÄ À̰ÍÀ» Ŭ·¡½º ³»ºÎ ·Î À¯ÁöÇØ, ÇÊ¿äÇÑ ¶§¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °æ¿ì´Â,super.init(config) ¸¦ È£ÃâÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Servlet ³»ÀÇ init
ÆÄ¶ó¹ÌÅÍ:
config - ÀÌ ¼­ºê ·¿ÀÇ ¼³Á¤ Á¤º¸¸¦ °Ý³³ÇÑ ServletConfig ¿ÀºêÁ§Æ®
¿¹¿Ü:
ServletException - ¼­ºê ·¿ÀÇ Åë»óÀÇ Ã³¸®¸¦ ¹æÇØÇÏ´Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
UnavailableException

init

public void init()
          throws ServletException 
Æí¸®¼ºÀ» °í·ÁÇØ Á¦°øµÈ ¸Þ¼ÒµåÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) Çϸé,super.init(config) ¸¦ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

init(ServletConfig) ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ´ë½Å¿¡, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) Çϸé ÀÚµ¿ÀûÀ¸·Î,GenericServlet.init(ServletConfig config) ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ServletConfig ¿ÀºêÁ§Æ®´Â, getServletConfig() ¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü:
ServletException - ¼­ºê ·¿ÀÇ Åë»óÀÇ Ã³¸®¸¦ ¹æÇØÇÏ´Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

log

public void log(java.lang.String msg)
ÁöÁ¤µÈ ¸Þ¼¼Áö¸¦, ¼­ºê ·¿ÀÇ À̸§À» ¾Õ¿¡ µÎ°í ºÙ¿© ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. ServletContext.log(String) ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÆÄ¶ó¹ÌÅÍ:
msg - ·Î±× ÆÄÀÏ¿¡ ½á³»´Â ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ´Â String

log

public void log(java.lang.String message,
                java.lang.Throwable t)
ÁöÁ¤µÈ Throwable ¿¹¿Ü¿¡ ´ëÇØ, ±× »ó¼¼¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅÃÀÇ Æ®·¹À̽º¸¦, ¼­ºê ·¿ÀÇ À̸§À» ¾Õ¿¡ µÎ°í ºÙ¿© ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. ServletContext.log(String, Throwable) ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÆÄ¶ó¹ÌÅÍ:
message - ¿¡·¯ ¶Ç´Â ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â String
t - java.lang.Throwable ÀÇ ¿¡·¯ ¶Ç´Â ¿¹¿Ü

service

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 - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getServletName

public java.lang.String getServletName()
ÀÌ ¼­ºê ·¿ ÀνºÅϽºÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ServletConfig.getServletName() ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ServletConfig ³»ÀÇ getServletName
¹Ýȯ°ª:
ÀÌ ¼­ºê ·¿ ÀνºÅϽºÀÇ À̸§


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.