xecure.servlet.jsp
Class XecureHttpJspPage

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byxecure.servlet.jsp.XecureHttpJspPage
All Implemented Interfaces:
javax.servlet.jsp.HttpJspPage, javax.servlet.jsp.JSPPage, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

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 ÇÑ´Ù.
 void jspDestroy()
          jsp ÆäÀÌÁöÀÇ destroy ¸¦ ¼öÇàÇÑ´Ù.
 void jspInit()
          jsp ÆäÀÌÁöÀÇ Init À» ¼öÇàÇÑ´Ù.
 void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res)
          ¼­ºí¸´ ¿£Áø¿¡ ÀÇÇØ È£ÃâµÈ´Ù.
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletContext, init, log, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.HttpJspPage
_jspService
 

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 À» ÃʱâÈ­ ÇÑ´Ù.

Specified by:
init in interface javax.servlet.Servlet
Parameters:
config - ServletConfig reference
Throws:
javax.servlet.ServletException - if servlet has problem

getServletConfig

public final javax.servlet.ServletConfig getServletConfig()
Specified by:
getServletConfig in interface javax.servlet.Servlet

getServletInfo

public java.lang.String getServletInfo()
Specified by:
getServletInfo in interface javax.servlet.Servlet

destroy

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

Specified by:
destroy in interface javax.servlet.Servlet

service

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

Specified by:
service in interface javax.servlet.Servlet
Parameters:
req - ServletRequest reference
res - ServletResponse reference
Throws:
javax.servlet.ServletException
java.io.IOException

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
javax.servlet.ServletException
java.io.IOException

jspInit

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

Specified by:
jspInit in interface javax.servlet.jsp.JSPPage

jspDestroy

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

Specified by:
jspDestroy in interface javax.servlet.jsp.JSPPage