¼Ò¼³°°ÀºJSP1ºÎ  5Àå Core of JSP  10 ³»À尴ü config  

 

10 ³»À尴ü config

 

 config ³»À尴ü´Â javax.sevlet.ServletConfig ÀÎÅÍÆäÀ̽º ÇüÀÇ °´Ã¼ÀÔ´Ï´Ù. ServletConfig´Â Servlet¿¡°Ô ServletÀ» ÃʱâÈ­ ÇÏ´Â µ¿¾È ÂüÁ¶ÇØ¾ß ÇÒ Á¤º¸¸¦ ÀüÇØÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ´Ù½Ã ¼³¸íÇϸé ServletÀÌ ÃʱâÈ­ µÉ ¶§ ÂüÁ¶ÇØ¾ß ÇÒ ´Ù¸¥ ¿©·¯ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù°¡ ÀüÇØ ÁØ´Ù°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.

 

 

 ÇÏÁö¸¸ JSP´Â ÆäÀÌÁö ¿äû½Ã¿¡ ¼­ºí¸´ÀÌ µ¿ÀûÀ¸·Î »ý¼ºµÇ¹Ç·Î, config°´Ã¼´Â ¼­ºí¸´ ÃʱâÈ­ÀÇ ¹æ¹ýÀ¸·Î´Â °ÅÀÇ ¾²ÀÌÁö ¾Ê½À´Ï´Ù. ´Ù¸¥ ÀÌ¿ë¹æ¹ýÀ¸·Î °´Ã¼¸¦ ¾ò¾î¼­ ±×°ÍÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¤º¸ µîÀ» ¾Ë¾Æ³»´Âµ¥ »ç¿ëµË´Ï´Ù. ¿©±â¼­´Â ÀÌ·¯ÇÑ config °´Ã¼ÀÇ »ç¿ë¹ý¿¡ ´ëÇØ °£´ÜÈ÷ »ìÆìº¼ °ÍÀÔ´Ï´Ù.

 

 ±×·³ ¿¹Á¦¸¦ º¸°Ú½À´Ï´Ù. config ³»À尴ü¸¦ ÀÌ¿ëÇØ¼­ ¼­¹öÀÇ Á¤º¸¸¦ ¾Ë¾Æº¸´Â ¿¹Á¦ÀÔ´Ï´Ù. ÀÌ¹Ì 2Àå¿¡¼­ ServletConfigÀÇ ³»¿ëÀ» »ìÆìº¸¼Ì´Ù¸é Áö±ÝÀÇ ¿¹´Â ½±°Ô º¸°í Áö³ª½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

 

configTest.jsp

config ³»À尴üÀÇ »ç¿ë¹ýÀ» º¸¿©ÁÖ´Â ¿¹Á¦

<%@ page contentType="text/html; charset=euc-kr" %> 
<html><body>
<h2> ³»À尴ü config¸¦ »ç¿ëÇÑ Á¤º¸Ãâ·Â </h2>
<h3>
<%
out.println(
"¼­ºí¸´ À̸§ : " config.getServletName()+"<br><br>");
ServletContext context = config.getServletContext();
out.println(
"¼­¹ö¹öÀü : "+context.getMajorVersion()+"."+context.getMinorVersion()); 
%>
</h3><body><html>

 

¼Ò½ºÀÇ ³»¿ëÀ» »ìÆìº¸¸é ¸ÕÀú config°´Ã¼¸¦ »ç¿ëÇØ ¼­ºí¸´ÀÇ À̸§À» ¾ò°í ÀÖ½À´Ï´Ù. ¿©±â¼­ÀÇ ¼­ºí¸´ À̸§Àº JSP°¡ ½ÇÇàµÇ°í ³ª¼­ ¼­ºí¸´À¸·Î º¯È¯µÈ ÈÄÀÇ À̸§ÀÔ´Ï´Ù. ¾Õ¿¡¼­ ÀÌ¹Ì »ìÆìº¸¼Å¼­ ¾Æ½Ã°ÚÁö¸¸, ÀÌ·¸°Ô µÇ¾î¼­ »ý¼ºµÇ´Â ¼­ºí¸´ÀÇ À̸§Àº ¡°jspÀ̸§$jsp¡±ÀÇ ÇüŸ¦ °¡Áý´Ï´Ù. ±×·¡¼­ À§ ¿¹Á¦¸¦ ½ÇÇà½ÃŰ¸é ´ÜÁö jsp¶ó°í¸¸ ¼­ºí¸´ À̸§À» ¹ÝȯÇϰí ÀÖ½À´Ï´Ù.

 

n        out.println("¼­ºí¸´ À̸§ : " + config.getServletName()+"<br><br>");

 

 ´ÙÀ½À¸·Î, config¸¦ ÀÌ¿ëÇØ¼­ ¼­ºí¸´ ÄÁÅØ½ºÆ®ÀÇ °´Ã¼¸¦ ¾ò¾î¼­ ¼­¹öÀÇ Á¤º¸¸¦ Ãâ·ÂÇϰí ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿©±â¼­ ¾ò¾î³½ ServletContext context´Â application³»À尴ü¿Í µ¿ÀÏÇϱ⠶§¹®¿¡ ±»ÀÌ ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ServletContext¸¦ ¾òÀ» ÀÌÀ¯´Â ¾ø½À´Ï´Ù.

 

n        ServletContext context = config.getServletContext();

n        out.println("¼­¹ö¹öÀü:"+context.getMajorVersion()+"." +context.getMinorVersion()); 

 

 ÀÌ·¸°Ô config³»Àå °´Ã¼¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸¾Ò½À´Ï´Ù. ¾Õ¿¡¼­ »ìÆìº» ServletConfig¸¦ jsp¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î Çѹø ´õ »ìÆìº» °ÍÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

ServletConfigÀÇ ¸â¹ö¸Þ¼­µå

 

public java.lang.String getInitParameter(java.lang.String name) : ÁÖ¾îÁø À̸§ÀÇ ÃʱâÈ­ º¯¼öÀÇ °ªÀ» ¹ÝȯÇÑ´Ù.

public java.util.Enumeration getInitParameterNames() : ¼­ºí¸´ÀÇ ÃʱâÈ­ º¯¼öÀÇ À̸§À» ¿­°ÅÇÑ´Ù.

public ServletContext getServletContext() : È£ÃâÀÚ°¡ ½ÇÇàÁßÀÎ ServletContextÀÇ ÂüÁ¶ º¯¼ö¸¦ ¹ÝȯÇÑ´Ù.

public java.lang.String getServletName() : ¼­ºí¸´ °´Ã¼ÀÇ À̸§À» ¹ÝȯÇÑ´Ù.

 



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü