xecure.servlet.jsp
Class XecureHttpJspPage

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--xecure.servlet.jsp.XecureHttpJspPage

public abstract class XecureHttpJspPage
extends javax.servlet.http.HttpServlet
implements javax.servlet.jsp.HttpJspPage

XecureHttpJspPage Ŭ·¡½º´Â XecureWeb À» ÀÏ¹Ý jsp ¿¡ Àû¿ëÇÒ¶§ extend ÇØ¾ß Çϴ Ŭ·¡½ºÀÌ´Ù.
ÀÏ¹Ý JSP ÆäÀÌÁö¿¡ ¾ÏÈ£/º¹È£¸¦ Àû¿ëÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ÀÌ Å¬·¡½º¸¦ extend ÇØ¾ß ÇÑ´Ù.
init ÇÔ¼ö¸¦ overriding ÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã ÀÌ Å¬·¡½ºÀÇ init ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.

See Also:
Serialized Form

Constructor Summary
XecureHttpJspPage()
           
 
Method Summary
 void destroy()
          ¼­ºí¸´ÀÌ destroy µÉ¶§ È£ÃâµÈ´Ù. jspDestroy ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
 void doStartSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          ¾ÏÈ£ ¼¼¼ÇÀÌ ¿¬°áµÇÁö ¾Ê¾ÒÀ»¶§ È£ÃâµÇ´Â ÇÔ¼öÀÌ´Ù.
 javax.servlet.ServletConfig getServletConfig()
           
 java.lang.String getServletInfo()
           
 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 jspDestroy()
          jsp ÆäÀÌÁöÀÇ destroy ¸¦ ¼öÇàÇÑ´Ù.
 void jspInit()
          jsp ÆäÀÌÁöÀÇ Init À» ¼öÇàÇÑ´Ù.
 void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res)
          ¼­ºí¸´ ¿£Áø¿¡ ÀÇÇØ È£ÃâµÈ´Ù.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletContext, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XecureHttpJspPage

public XecureHttpJspPage()
Method Detail

getXecureConfig

public XecureConfig getXecureConfig()
XecureConfig Object Reference ¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
XecureConfig object reference

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

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

getServletConfig

public final javax.servlet.ServletConfig getServletConfig()
Overrides:
getServletConfig in class javax.servlet.GenericServlet

getServletInfo

public java.lang.String getServletInfo()
Overrides:
getServletInfo in class javax.servlet.GenericServlet

destroy

public final void destroy()
¼­ºí¸´ÀÌ destroy µÉ¶§ È£ÃâµÈ´Ù. jspDestroy ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
Overrides:
destroy in class javax.servlet.GenericServlet

service

public void service(javax.servlet.ServletRequest req,
                    javax.servlet.ServletResponse res)
             throws javax.servlet.ServletException,
                    java.io.IOException
¼­ºí¸´ ¿£Áø¿¡ ÀÇÇØ È£ÃâµÈ´Ù. Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ request ÀÇ ¾ÏÈ£¹®À» ÇØ¼®ÇÏ¿© »õ·Î¿î request object ¸¦ »ý¼ºÇϸç, ¼­ºí¸´ÀÌ ¾Ïȣȭ ÇÒ ¼ö ÀÖµµ·Ï»õ·Î¿î response °´Ã¼¸¦ ±¸¼ºÇÑ´Ù.
Parameters:
req - ServletRequest reference
res - ServletResponse 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 object
response - HttpServletResponse object
Throws:
javax.servlet.ServletException, - java.io.IOException

jspInit

public void jspInit()
jsp ÆäÀÌÁöÀÇ Init À» ¼öÇàÇÑ´Ù.

jspDestroy

public void jspDestroy()
jsp ÆäÀÌÁöÀÇ destroy ¸¦ ¼öÇàÇÑ´Ù.