xecure.servlet
Class XecureHttpServlet
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--xecure.servlet.XecureHttpServlet
- public class XecureHttpServlet
- extends javax.servlet.http.HttpServlet
XecureHttpServlet Ŭ·¡½º´Â XecureWeb À» ÀÏ¹Ý Servlet ¿¡ Àû¿ëÇÒ¶§ extend ÇØ¾ß ÇÏ´Â ¼ºí¸´ Ŭ·¡½ºÀÌ´Ù.
ÀÏ¹Ý ¼ºí¸´ÀÌ ¾ÏÈ£/º¹È£¸¦ Àû¿ëÇϱâ À§Çؼ´Â ¹Ýµå½Ã ÀÌ Å¬·¡½º¸¦ extend ÇØ¾ß ÇÑ´Ù.
Ŭ¶óÀÌ¾ðÆ® Request °¡ get ¹æ½ÄÀÏ °æ¿ì, doGet ÇÔ¼ö, post ¹æ½ÄÀÏ °æ¿ì, doPost ÇÔ¼ö°¡ È£ÃâµÈ´Ù.
ÀÌ Å¬·¡½º¸¦ extend ÇÑ ¼ºí¸´ Ŭ·¡½º´Â service ÇÔ¼ö¸¦ overriding ÇÏ¸é ¾ÈµÈ´Ù.
init ÇÔ¼ö¸¦ overriding ÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã ÀÌ Å¬·¡½ºÀÇ init ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
- See Also:
- Serialized Form
Field Summary |
java.lang.String |
sXecureClientObject
XecureWeb Client Control À» Web browser ¿¡ embed ÇÏ´Â HTML ¹®ÀÚ¿ |
Method Summary |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HttpServlet Ŭ·¡½ºÀÇ doGet ÇÔ¼ö¸¦ overriding ÇÏ¿© XecureHttpServlet ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
|
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HttpServlet Ŭ·¡½ºÀÇ doPost ÇÔ¼ö¸¦ overriding ÇÏ¿© XecureHttpServlet ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
|
void |
doStartSession(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
¾ÏÈ£ ¼¼¼ÇÀÌ ¿¬°áµÇÁö ¾Ê¾ÒÀ»¶§ È£ÃâµÇ´Â ÇÔ¼öÀÌ´Ù.
|
XecureConfig |
getXecureConfig()
XecureConfig Object Reference ¸¦ ¸®ÅÏÇÑ´Ù. |
java.lang.String |
getXecureConfigFilePath(javax.servlet.ServletConfig config)
Xecure Servlet Configuration File Path ¸¦ ¾ò´Â´Ù. |
void |
init(javax.servlet.ServletConfig config)
HttpServlet Ŭ·¡½ºÀÇ init ÇÔ¼ö¸¦ overriding ÇÑ´Ù.
getXecureConfigFilePath () ÇÔ¼ö·Î ºÎÅÍ XecureConfig ¼³Á¤ÆÄÀÏÀÇ À§Ä¡¸¦ ¾ò´Â´Ù.
XecureConfig ¼³Á¤ ÆÄÀÏÀ» Àоî XecureServlet À» ÃʱâÈ ÇÑ´Ù.
|
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
¼ºí¸´ ¿£Áø¿¡ ÀÇÇØ È£ÃâµÈ´Ù. |
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete,
doOptions,
doPut,
doTrace,
getLastModified,
service |
Methods inherited from class javax.servlet.GenericServlet |
destroy,
getInitParameter,
getInitParameterNames,
getServletConfig,
getServletContext,
getServletInfo,
init,
log,
log |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
sXecureClientObject
public java.lang.String sXecureClientObject
- XecureWeb Client Control À» Web browser ¿¡ embed ÇÏ´Â HTML ¹®ÀÚ¿
XecureHttpServlet
public XecureHttpServlet()
getXecureConfig
public XecureConfig getXecureConfig()
- XecureConfig Object Reference ¸¦ ¸®ÅÏÇÑ´Ù.
- Returns:
- XecureConfig object reference
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- HttpServlet Ŭ·¡½ºÀÇ init ÇÔ¼ö¸¦ overriding ÇÑ´Ù.
getXecureConfigFilePath () ÇÔ¼ö·Î ºÎÅÍ XecureConfig ¼³Á¤ÆÄÀÏÀÇ À§Ä¡¸¦ ¾ò´Â´Ù.
XecureConfig ¼³Á¤ ÆÄÀÏÀ» Àоî XecureServlet À» ÃʱâÈ ÇÑ´Ù.
- Parameters:
config
- ServletConfig reference- Throws:
- javax.servlet.ServletException - if servlet has problem
- Overrides:
- init in class javax.servlet.GenericServlet
getXecureConfigFilePath
public java.lang.String getXecureConfigFilePath(javax.servlet.ServletConfig config)
- Xecure Servlet Configuration File Path ¸¦ ¾ò´Â´Ù. µðÆúÆ®·Î ±¸ÇöµÈ ¹æ½ÄÀº ¼ºí¸´ ¿£Áø¿¡¼
¼ºí¸´ InitParameter ·Î Àü´ÞµÈ °ªÀ» ¾òµµ·Ï µÇ¾î ÀÖ´Ù. ¸¸ÀÏ ¼ºí¸´ ¿£Áø¿¡¼ InitParameter
¸¦ Àü´ÞÇÏ´Â ¹æ¹ýÀ» Áö¿øÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ÀÌ ÇÔ¼ö¸¦ Overriding ÇØ¼ full path·Î ¼³Á¤ÆÄÀÏÀÇ
À§Ä¡¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù. ÀÌ ÇÔ¼ö´Â XecureHttpServlet Ŭ·¡½ºÀÇ init ÇÔ¼ö¿¡¼ È£ÃâµÈ´Ù.
- Parameters:
config
- ServletConfig reference
service
public void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- ¼ºí¸´ ¿£Áø¿¡ ÀÇÇØ È£ÃâµÈ´Ù. Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ request ÀÇ ¾ÏÈ£¹®À» ÇØ¼®ÇÏ¿© »õ·Î¿î request object ¸¦ »ý¼ºÇϸç, ¼ºí¸´ÀÌ ¾ÏÈ£È ÇÒ ¼ö ÀÖµµ·Ï»õ·Î¿î response °´Ã¼¸¦ ±¸¼ºÇÑ´Ù.
- Parameters:
request
- HttpServletRequest referenceresponse
- HttpServletResponse reference- Overrides:
- service in class javax.servlet.http.HttpServlet
doStartSession
public void doStartSession(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- ¾ÏÈ£ ¼¼¼ÇÀÌ ¿¬°áµÇÁö ¾Ê¾ÒÀ»¶§ È£ÃâµÇ´Â ÇÔ¼öÀÌ´Ù.
ÀÌ Å¬·¡½º¸¦ »ó¼Ó¹ÞÀº Ŭ·¡½º´Â ÀÌ ÇÔ¼ö¸¦ overriding ÇØ¼ °¢ Ŭ·¡½º
³ª¸§´ë·Î ¿À·ù 󸮸¦ ÇÒ ¼ö ÀÖ´Ù.
xecure_servlet.conf ÀÇ useStartSession Çʵ尪ÀÌ true ·Î ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÀÌ ÇÔ¼ö°¡ È£ÃâµÈ´Ù.
- Parameters:
request
- HttpServletRequest objectresponse
- HttpServletResponse object- Throws:
- javax.servlet.ServletException, - java.io.IOException
doPost
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- HttpServlet Ŭ·¡½ºÀÇ doPost ÇÔ¼ö¸¦ overriding ÇÏ¿© XecureHttpServlet ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
XecureHttpServlet ÀÇ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ´Â ÀÌ Å¬·¡½º¸¦ »ó¼Ó¹ÞÀº Ŭ·¡½º¿¡¼ ÀÌ ÇÔ¼ö¸¦ overriding ÇÏ¸é ¾ÈµÈ´Ù.
ÀÌ ÇÔ¼ö´Â HttpServletRequest ·Î ºÎÅÍ ¼¼¼Ç Á¤º¸¿Í ¾ÏÈ£¹®À» ÀÔ·Â¹Þ¾Æ ÇØ´ç SSL ¼¼¼ÇÀ» ã¾Æ ¾ÏÈ£¹®À» º¹È£È ÇÏ¿©
XecureHttpServletRequest Object ¸¦ ±¸¼ºÇÑ´Ù. ¶ÇÇÑ
XecureHttpServletResponse Object ¸¦ »ý¼ºÇÏ°í ¼¼¼Ç Á¤º¸¸¦ Á¦°øÇÏ¿©
XecureHttpServletResponse Object ¸¦ ÀÌ¿ëÇÏ¿© ¼¹ö¿¡¼ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô
Àü´ÞÇÏ´Â µ¥ÀÌŸ¸¦ ¾ÏÈ£È ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¼¼¼Ç Á¤º¸¸¦ ¾ò°í ÀÔÃâ·Â Object ¸¦ »ý¼ºÇÑÈÄ¿¡ doXecurePost ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
¸¸ÀÏ ¼¼¼Ç Á¤º¸¸¦ ¾òÀ» ¼ö ¾øÀ» °æ¿ì¿¡´Â doStartSession À» È£ÃâÇÑ´Ù.
- Parameters:
request
- HttpServletRequest objectresponse
- HttpServletResponse object- Throws:
- javax.servlet.ServletException, - java.io.IOException
- Overrides:
- doPost in class javax.servlet.http.HttpServlet
doGet
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- HttpServlet Ŭ·¡½ºÀÇ doGet ÇÔ¼ö¸¦ overriding ÇÏ¿© XecureHttpServlet ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
XecureHttpServlet ÀÇ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ´Â ÀÌ Å¬·¡½º¸¦ »ó¼Ó¹ÞÀº Ŭ·¡½º¿¡¼ ÀÌ ÇÔ¼ö¸¦ overriding ÇÏ¸é ¾ÈµÈ´Ù.
ÀÌ ÇÔ¼ö´Â HttpServletRequest ·Î ºÎÅÍ ¼¼¼Ç Á¤º¸¿Í ¾ÏÈ£¹®À» ÀÔ·Â¹Þ¾Æ ÇØ´ç SSL ¼¼¼ÇÀ» ã¾Æ ¾ÏÈ£¹®À» º¹È£È ÇÏ¿©
XecureHttpServletRequest Object ¸¦ ±¸¼ºÇÑ´Ù. ¶ÇÇÑ XecureHttpServletResponse Object ¸¦ »ý¼ºÇÏ°í ¼¼¼Ç Á¤º¸¸¦ Á¦°øÇÏ¿©
XecureHttpServletResponse Object ¸¦ ÀÌ¿ëÇÏ¿© ¼¹ö¿¡¼ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Àü´ÞÇÏ´Â µ¥ÀÌŸ¸¦ ¾ÏÈ£È ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¼¼¼Ç Á¤º¸¸¦ ¾ò°í ÀÔÃâ·Â Object ¸¦ »ý¼ºÇÑÈÄ¿¡ doXecurePost ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
¸¸ÀÏ ¼¼¼Ç Á¤º¸¸¦ ¾òÀ» ¼ö ¾øÀ» °æ¿ì¿¡´Â doStartSession À» È£ÃâÇÑ´Ù.
- Parameters:
request
- HttpServletRequest objectresponse
- HttpServletResponse object- Throws:
- javax.servlet.ServletException, - java.io.IOException
- Overrides:
- doGet in class javax.servlet.http.HttpServlet