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, getServletName, 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