JSP/SERVLET
2010.12.31 / 17:15

JSP ÆäÀÌÁöÀÇ ¿¡·¯ ó¸®

¿ÀÀÚ¶õ
Ãßõ ¼ö 456
1. ¿¡·¯ ó¸®ÀÇ °³¿ä

1. ¿¡·¯ ó¸®ÀÇ °³¿ä

JSP¿¡¼­ÀÇ ¿¡·¯ ¸Þ½ÃÁö´Â ¹«½Ã¹«½ÃÇÑ ¿¡·¯ ¸Þ½Ã¸¦ Ç¥½ÃÇØ ÁØ´Ù. ±×°ÍÀº JSP ³ª¸§´ë·ÎÀÇ ¹è·ÁÀÌ´Ù. ¿¡·¯°¡ ¹ß»ýÇÏ¸é ±× ¿¡·¯°¡ ¾î¶°ÇÑ °æ·Î·Î ¹ß»ýÇÏ°Ô µÇ¾ú´ÂÁö ½ºÅÃÀ» µÚÁý¾î¼­ ±× °æ·Î¸¦ ÃßÀûÇÏ´Â °ÍÀÌ´Ù.

 

¸ÕÀú ¿¡·¯ ÆäÀÌÁö¸¦ »ç¿ëÇÑ ¿¡·¯ 󸮸¦ ¸ÕÀú »ìÆ캸°í, ±× ¹®Á¦Á¡¿¡ ´ëÇؼ­µµ ¾Ë¾Æº¸ÀÚ.

 

* ¿¡·¯ ÆäÀÌÁö¸¦ »ç¿ëÇÑ ¿¡·¯ ó¸® ¿¹Á¦.

¿À´Ã ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¿¹Á¦À̳ª, °íÀÇ·Î ¿¡·¯°¡ ¹ß»ýÇϵµ·Ï Çؼ­ ¿¡·¯ÀÇ Ã³¸®¸¦ ¿¡·¯ ÆäÀÌÁöÀÎ error.jsp ¿¡¼­ ó¸®Çϵµ·Ï Çß´Ù.

 

[date.jsp]

<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.util.*, java.text.*" %>
<%@ page errorPage="error.jsp"%>
<html>
  <body>
   <%
      Date date = new Date();
      SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");
      String strdate = simpleDate.format(date);
   %>
   º¸ÅëÀÇ JSP ÆäÀÌÁöÀÇ ÇüÅÂÀÔ´Ï´Ù.<br>
   ¿À´Ã ³¯Â¥´Â <%= strdat%> ÀÔ´Ï´Ù.
  </body>
</html>

 

[error.jsp]

<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page isErrorPage="true"%>
<html>
  <head><title>¿¡·¯ÆäÀÌÁö</title></head>
  <body>
   ¿äûÇϽŠÆäÀÌÁö¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.
   ¼­ºñ½º »ç¿ë¿¡ ºÒÆíÀ» ³¢Ãĵå·Á¼­ ´ë´ÜÈ÷ Á˼ÛÇÕ´Ï´Ù.
   ºü¸¥½Ã°£³»¿¡ ¹®Á¦¸¦ ó¸®ÇÏ°Ú½À´Ï´Ù.
  </body>
</html>

 

[ºê¶ó¿ìÀú ½ÇÇà °á°ú È­¸é]

 

¸·»ó ½ÇÇàÀ» ½ÃÄѺ¸¸é ¿¡·¯ ÆäÀÌÁö¿¡ ÀÇÇÑ ¿¡·¯ 󸮰¡ ÀϾÁö ¸øÇÔÀ» º¼ ¼öÀÖ´Ù. Tomcat 5.5.20 ¸¦ »ç¿ëÇÑ °á°úÀÌ´Ù. (Tomcat ¹öÀü¿¡ µû¶ó °á°ú°¡ ´Ù¸¦ ¼ö ÀÖ´Ù.) ÀÌ°ÍÀº ÄÁÅ×À̳ʿ¡ µû¶ó ¿¡·¯ ÆäÀÌÁö¿¡ ÀÇÇÑ ¿¡·¯ 󸮸¦ Áö¿øÇÏÁö ¾ÊÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù.

 

½ÇÁ¦·Î ÇöÀçÀÇ ¿¡·¯ÀÇ Ã³¸®´Â ¿¡·¯ ÆäÀÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê°í ¿¡·¯ Äڵ庰 󸮳ª ¿¡·¯ Á¾·ùº° 󸮸¦ »ç¿ëÇÑ´Ù. ¿¡·¯°¡ ÇÑ °¡Áö Á¾·ù¸¸ ¹ß»ýÇÏ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. Çؼ­ À̹ø¿¡´Â ¿¡·¯ Äڵ庰 󸮿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

 

 

 

2. ¿¡·¯ Äڵ庰 ó¸®

HTTP

¿¡·¯ ÄÚµå

¿¡·¯ ¸Þ¼¼Áö

100

Continue

101

Switching Protocols

200

OK, ¿¡·¯ ¾øÀÌ Àü¼ÛÀÌ ¼º°ø.

202

Accepted, ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ¸í·ÉÀ» ¹ÞÀ½.

203

Non-authoritative Information, ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ® ¿ä±¸ Áß ÀϺθ¸ Àü¼Û.

204

Non Content, Ŭ¶óÀ̾ðÆ® ¿ä±¸¸¦ ó¸®ÇßÀ¸³ª Àü¼ÛÇÒ µ¥ÀÌÅÍ°¡ ¾øÀ½.

205

Reset Content

206

Partial Content

300

Multiple Choices, ÃÖ±Ù¿¡ ¿Å°ÜÁø µ¥ÀÌÅ͸¦ ¿äû.

301

Moved Permanently, ¿ä±¸ÇÑ µ¥ÀÌÅ͸¦ º¯°æµÈ Àӽà URL¿¡¼­ ãÀ½.

302

Moved Permanently, ¿ä±¸ÇÑ µ¥ÀÌÅÍ°¡ º¯°æµÈ URL¿¡ ÀÖÀ½À» ¸í½Ã.

303

See Other, ¿ä±¸ÇÑ µ¥ÀÌÅ͸¦ º¯°æÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¹®Á¦°¡ ÀÖÀ½.

304

Not modified

305

Use Proxy

400

Bad Request(¿äû ½ÇÆÐ). ¹®¹ý»ó ¿À·ù°¡ À־ ¼­¹ö°¡ ¿äû»çÇ×À» ÀÌÇØÇÏÁö ¸øÇÔ.

401.1

Unauthorized(±ÇÇÑ ¾øÀ½). - Á¢¼Ó ½ÇÆÐ. ÀÌ ¿¡·¯´Â ¼­¹ö¿¡ ·Î±×¿ÂÇÏ·Á´Â ¿äû »çÇ×ÀÌ ¼­¹ö¿¡ µé¾î ÀÖ´Â ±ÇÇÑ°ú ºñ±³ÇßÀ» ½Ã ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ý. ÀÌ °æ¿ì, ¿äûÇÑ ÀÚ¿ø¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©¹Þ±â À§Çؼ­ ¼­¹ö ¿î¿µÀÚ¿¡°Ô ¿äûÇØ¾ß ÇÔ.

401.2

Unauthorized(±ÇÇÑ ¾øÀ½). - ¼­¹ö ¼³Á¤À¸·Î ÀÎÇÑ Á¢¼Ó ½ÇÆÐ. ÀÌ ¾î·¹´Â ¼­¹ö¿¡ ·Î±×¿ÂÇÏ·Á´Â ¿äû»çÇ×ÀÌ ¼­¹ö¿¡ µé¾î ÀÖ´Â ±ÇÇÑ°ú ºñ¼îÇßÀ» ¶§ ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ý. ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ÀûÀýÇÑ www-authenticate head field¸¦ Àü¼ÛÇÏÁö ¾Ê¾Æ¼­ ¹ß»ý.

401.3

Unauthorized(±ÇÇÑ ¾øÀ½). - ÀÚ¿ø¿¡ ´ëÇÑ ACL¿¡ ±âÀÎÇÑ ±ÇÇÑ ¾øÀ½. ÀÌ ¿¡·¯´Â Ŭ¶óÀ̾ðÆ®°¡ ƯÁ¤ ÀÚ¿ø¿¡ Á¢±ÙÇÒ ¼ö ¾øÀ» ¶§ ¹ß»ý. ÀÌ ÀÚ¿øÀº ÆäÀÌÁö°¡ µÉ ¼öµµ ÀÖ°í, Ŭ¶óÀ̾ðÆ®ÀÇ ÁÖ¼Ò ÀԷ¶õ¿¡ ¸í±âµÈ ÆÄÀÏÀÏ ¼öµµ ÀÖ°í Ŭ¶óÀ̾ðÆ®°¡ ÇØ´ç ÁÖ¼Ò·Î Á¢¼ÓÇÒ ¶§ ÀÌ¿ëµÇ´Â ¶Ç ´Ù¸¥ ÆÄÀÏÀÏ ¼öµµ ÀÖ´Ù. Á¢±ÙÇÒ Àüü ÁÖ¼Ò¸¦ ´Ù½Ã È®ÀÎÇØ º¸°í À¥ ¼­¹ö ¿î¿µÀÚ¿¡°Ô ¿©·¯ºÐÀÌ ÀÚ¿ø¿¡ Á¢±ÙÇÒ ±ÇÇÑÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎ.

401.4

Unauthorized(±ÇÇÑ ¾øÀ½). - ÇÊÅÍ¿¡ ÀÇÇÑ ±ÇÇÑ ºÎ¿© ½ÇÆÐ. ÀÌ ¿¡·¯´Â À¥ ¼­¹ö°¡ ¼­¹ö¿¡ Á¢¼ÓÇÏ´Â »ç¿ëÀÚµéÀ» È®ÀÎÇϱâ À§ÇØ ¼³Ä¡ÇÑ ÇÊÅÍ ÇÁ·Î±×·¥ÀÌ ÀÖÀ½À» ÀǹÌ. ¼­¹ö¿¡ Á¢¼ÓÇÏ´Â µ¥ ÀÌ¿ëµÇ´Â ÀÎÁõ °úÁ¤ÀÌ ÇÊÅÍ ÇÁ·Î±×·¥¿¡ ÀÇÇØ °ÅºÎµÈ °ÍÀÓ.

401.5

Unauthorized(±ÇÇÑ ¾øÀ½). - ISA PI/CGI ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇÑ ±ÇÇÑ ºÎ¿© ½ÇÆÐ. ÀÌ ¿¡·¯´Â ÀÌ¿ëÇÏ·Á´Â À¥ ¼­¹öÀÇ ¾îµå·¹½º¿¡ ISA PI³ª CGI ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î »ç¿ëÀÚÀÇ ±ÇÇÑÀ» °ËÁõ. ¼­¹ö¿¡ Á¢¼ÓÇÏ´Â µ¥ ÀÌ¿ëµÇ´Â ÀÎÁõ °úÁ¤ÀÌ ÀÌ ÇÁ·Î±×·¥¿¡ ÀÇÇØ °ÅºÎµÊ.

402

Payment Required, ¿¹¾àµÊ.

403.1

Forbidden(±ÝÁö). - ¼öÇà Á¢±Ý ±ÝÁö. ÀÌ ¿¡·¯´Â CGI³ª ISA-PI, ȤÀº ¼öÇà½ÃÅ°Áö ¸øÇϵµ·Ï µÇ¾î ÀÖ´Â µð·ºÅ͸® ³»ÀÇ ½ÇÇà ÆÄÀÏÀ» ¼öÇà½ÃÅ°·Á°í ÇßÀ» ¶§ ¹ß»ý.

403.2

Forbidden(±ÝÁö). - Àбâ Á¢±Ù ±ÝÁö. ÀÌ ¿¡·¯´Â ºê¶ó¿ìÀú°¡ Á¢±ÙÇÑ µð·ºÅ͸®¿¡ °¡¿ëÇÑ µðÆúÆ® ÆäÀÌÁö°¡ ¾øÀ» °æ¿ì¿¡ ¹ß»ý.

403.4

Forbidden(±ÝÁö). - SSL ÇÊ¿ä. ÀÌ ¿¡·¯´Â Á¢±ÙÇÏ·Á´Â ÆäÀÌÁö°¡ SSL·Î º¸¾È, À¯ÁöµÇ°í ÀÖ´Â °ÍÀÏ ¶§ ¹ß»ý.

403.5

Forbidden(±ÝÁö). - SSL 128ÇÊ¿ä. ÀÌ ¿¡·¯´Â Á¢±ÙÇÏ·Á´Â ÆäÀÌÁö°¡ SSL·Î º¸¾È, À¯ÁöµÇ°í ÀÖ´Â °ÍÀÏ ¶§ ¹ß»ý. ºê¶ó¿ìÀú°¡ 128ºñÆ®ÀÇ SSLÀ» Áö¿øÇÏ´ÂÁö¸¦ È®ÀÎ.

403.6

Forbidden(±ÝÁö). - IP ÁÖ¼Ò °ÅºÎµÊ. ÀÌ ¿¡·¯´Â ¼­¹ö°¡ »çÀÌÆ®¿¡ Á¢±ÙÀÌ Çã¿ëµÇÁö ¾ÊÀº IP ÁÖ¼Ò·Î »ç¿ëÀÚ°¡ Á¢±ÙÇÏ·Á ÇßÀ» ¶§ ¹ß»ý.

403.7

Forbidden(±ÝÁö). - Ŭ¶óÀ̾ðÆ® È®ÀÎ ÇÊ¿ä. ÀÌ ¿¡·¯´Â Á¢±ÙÇÏ·Á´Â ÀÚ¿øÀÌ ¼­¹ö°¡ ÀνÄÇϱâ À§Çؼ­ ºê¶ó¿ìÀú¿¡°Ô Ŭ¶óÀ̾ðÆ® SSLÀ» ¿äûÇÏ´Â °æ¿ì ¹ß»ý. ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀÓÀ» ÀÔÁõÇϴµ¥ »ç¿ë.

403.8

Forbidden(±ÝÁö). - »çÀÌÆ® Á¢±Ù °ÅºÎ. ÀÌ ¿¡·¯´Â À¥ ¼­¹ö°¡ ¿äû»çÇ×À» ¼öÇàÇÏ°í ÀÖÁö ¾Ê¾Ò°Å³ª ÇØ´ç »çÀÌÆ®¿¡ Á¢±ÙÇÏ´Â °ÍÀ» Çã¶ôÇÏÁö ¾Ê¾ÒÀ» °æ¿ì¿¡ ¹ß»ý.

403.9

Forbidden(±ÝÁö). - ¿¬°áµÈ »ç¿ëÀÚ ¼ö °ú´Ù. ÀÌ ¿¡·¯´Â À¥ ¼­¹ö°¡ busyÇÑ »óÅ¿¡ À־ ¿äûÀ» ¼öÇàÇÒ ¼ö ¾øÀ» °æ¿ì¿¡ ¹ß»ý.

403.10

Forbidden(±ÝÁö). - ¼³Á¤ÀÌ È®½ÇÇÏÁö ¾ÊÀ½. ÀÌ ¿¡·¯´Â À¥ ¼­¹öÀÇ ¼³Á¤ ºÎºÐ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì ¹ß»ý.

403.11

Forbidden(±ÝÁö). - Æнº¿öµå º¯°æ. ÀÌ ¿¡·¯´Â »ç¿ëÀÚ ÀÎÁõ ´Ü°è¿¡¼­ À߸øµÈ Æнº¿öµå¸¦ ÀÔ·ÂÇßÀ» °æ¿ì ¹ß»ý.

403.12

Forbidden(±ÝÁö). - Mapper Á¢±Ù ±ÝÁö. ÀÌ ¿¡·¯´Â Ŭ¶óÀ̾ðÆ® ÀÎÁõ¿ë mapÀÌ ÇØ´ç À¥»çÀÌÆ®¿¡ Á¢±ÙÇÏ´Â °ÍÀ» °ÅºÎÇÒ °æ¿ì¿¡ ¹ß»ý.

404

Not Found, ¹®¼­¸¦ ãÀ» ¼ö ¾øÀ½. ÀÌ ¿¡·¯´Â Ŭ¶óÀ̾ðÆ®°¡ ¿äûÇÑ ¹®¼­¸¦ ãÁö ¸øÇÑ °æ¿ì¿¡ ¹ß»ý. URLÀ» ´Ù½Ã Àß º¸°í ÁÖ¼Ò°¡ ¿Ã¹Ù·Î ÀԷµǾú´ÂÁö¸¦ È®ÀÎ.

405

Mothod not allowed(¸Þ¼Òµå°¡ Çã¿ë ¾È µÊ). ÀÌ ¿¡·¯´Â Request ¶óÀο¡ ¸í½ÃµÈ ¸Þ¼Òµå¸¦ ¼öÇàÇϱâ À§ÇØ ÇØ´ç ÀÚ¿øÀÇ ÀÌ¿ëÀÌ Çã¿ëµÇÁö ¾Ê¾ÒÀ» °æ¿ì¿¡ ¹ß»ý.

406

Not Acceptable(¹Þ¾ÆµéÀÏ ¼ö ¾øÀ½). ÀÌ ¿¡·¯´Â ¿äû »çÇ׿¡ ÇÊ¿äÇÑ ÀÚ¿øÀº ¿äû »çÇ×À¸·Î Àü´ÞµÈ Accept header¿¡ µû¶ó "Not Acceptable" ³»¿ëÀ» °¡Áø »çÇ×ÀÌ ÀÖÀ» °æ¿ì¿¡ ¹ß»ý.

407

Proxy Authemtication Required(Poxy ÀÎÁõÀÌ ÇÊ¿äÇÔ). ÀÌ ¿¡·¯´Â ÇØ´ç ¿äûÀÌ ¼öÇàµÇµµ·Ï ÇÁ·Ï½Ã ¼­¹ö¿¡°Ô ÀÎÁõÀ» ¹Þ¾Æ¾ß ÇÒ °æ¿ì¿¡ ¹ß»ý.

408

Request timeout(¿äû½Ã°£ÀÌ Áö³²).

409

Conflict

410

Cone(¿µ±¸ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾øÀ½).

411

Length Required

412

Precondition Failed(¼±°á Á¶°Ç ½ÇÆÐ). ÀÌ ¿¡·¯´Â Request-header field¿¡ Çϳª ÀÌ»ó¿¡ ¼±°á Á¶°Ç¿¡ ´ëÇÑ °ªÀÌ ¼­¹ö¿¡¼­ÀÇ Å×½ºÆ® °á°ú false·Î ³ª¿ÔÀ» °æ¿ì¿¡ ¹ß»ý.

413

Request entity too large

414

Request-URI too long(¿äûÇÑ URI°¡ ³Ê¹« ±è). ÀÌ ¿¡·¯´Â ¿äûÇÑ URIÀÇ ±æÀÌ°¡ ³Ê¹« ±æ¾î¼­ ¼­¹ö°¡ ¿äû »çÇ×ÀÇ ÀÌÇàÀ» °ÅºÎÇßÀ» °æ¿ì ¹ß»ý.

415

Unsupported media type

500

Internal Server Error(¼­¹ö ³»ºÎ ¿À·ù). ÀÌ ¿¡·¯´Â À¥ ¼­¹ö°¡ ¿äû»çÇ×À» ¼öÇàÇÒ ¼ö ¾øÀ» °æ¿ì¿¡ ¹ß»ý.

501

Not Implemented(Àû¿ë ¾È µÊ). ÀÌ ¿¡·¯´Â À¥ ¼­¹ö°¡ ¿äû»çÇ×À» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ±â´ÉÀ» Áö¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ý.

502

Bad gateway(°ÔÀÌÆ®¿þÀÌ »óÅ ³ª»Ý). ÀÌ ¿¡·¯´Â °ÔÀÌÆ®¿þÀÌ »óÅ°¡ ³ª»Ú°Å³ª ¼­¹ö°¡ °úºÎÇÏ »óÅÂÀÏ ¶§ ¹ß»ýÇÑ´Ù.

503

Service Unavailable(¼­ºñ½º ºÒ°¡´É). ÀÌ ¿¡·¯´Â ¼­ºñ½º°¡ ÇöÀç ¸ØÃá »óÅ ¶Ç´Â ÇöÀç ÀϽÃÀûÀÎ °úºÎÇÏ ¶Ç´Â °ü¸® »óȲÀÏ ¶§ ¹ß»ýµÉ ¼ö ÀÖ´Ù.

504

Gateway timeout

505

HTTP Version Not SupportedHTTP ¿¡·¯ ÄÚµåÇ¥

 

À§ÀÇ Ç¥´Â HTTP ¿¡·¯ Äڵ忡 µû¸¥ ¿¡·¯ »óȲÀ» ³ªÅ¸³½ Ç¥ÀÌ´Ù. ÀÌ·¸µíÀÌ »óȲ¿¡ µû¶ó ´Ù¸¥ Äڵ带 Ç¥½ÃÇÏ°Ô µÈ´Ù. À§¿¡ Ç¥½ÃµÈ »óȲÀ» ¸ðµÎ ¾Ë ÇÊ¿ä´Â ¾øÀ¸³ª ÇÁ·Î±×·¥À» ÀÛ¼ºÇؼ­ ¼­ºñ½º¸¦ ¿Ã¸®·Á´Ù º¸¸é ¸î °¡Áö Äڵ带 ÀÌÇØÇØ¾ß ÇÑ´Ù. ÁÖ·Î ¹ß»ýÇÏ´Â 404, 500 ÀÌ´Ù. 404´Â ÁÖ·Î »ç¿ëÀÚ°¡ À߸øµÈ ÆäÀÌÁö¸¦ ¿äûÇÒ ¶§, 500Àº ÇÁ·Î±×·¥ ÄÚµù ¿À·ùÀÏ ¶§ ¹ß»ýÇÑ´Ù.

 

                                                                  [HTTP 404¿¡·¯]

 

* ¿¡·¯ Äڵ庰 ¿¡·¯ ó¸® ¿¹Á¦

´ÙÀ½°ú °°Àº °á°ú°¡ Ç¥½ÃµÇµµ·Ï ÀÛ¼ºÇØ º¸ÀÚ.

¿ø·¡ÀÇ ¿¡·¯ ¸Þ½ÃÁö ´ë½Å »ç¿ëÀÚ¿¡°Ô Àͼ÷ÇÑ ¹®±¸°¡ Ç¥½ÃµÇµµ·Ï web.xml ¿¡¼­ ¿¡·¯¸¦ Äڵ庰·Î ó¸®Çϵµ·Ï ÀÛ¼ºÇÏ´Â ¿¹Á¦ÀÌ´Ù.

 

¾Æ·¡ ÄÚµå´Â web.xml ÀÌ´Ù. ¿©±â¼­ ÁÖÀÇ ±í°Ô º¼ °ÍÀº <error-page></error-page> ű×ÀÌ´Ù. ¹Ù·Î web.xml ÆÄÀÏÀÇ <error-page></error-page> ÅÂ±× ¾È¿¡ ó¸®ÇÒ ¿¡·¯ ÄÚµå¿Í ÆäÀÌÁö¸¦ ±â¼úÇÏ´Â °ÍÀÌ´Ù.

<?xml version="1.0" encoding="UTF-8" ?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <display-name>
 NLIA 2.0 Management</display-name>
 <welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
 </welcome-file-list>

 <error-page>


  <error-code>404</error-code>
  <location>/error_404.jsp</location>
 </error-page>

 

 <error-code>500</error-code>
  <location>/error_500.jsp</location>
 </error-page>

 

</web-app>

 

[error_404.jsp]

<%@ page contentType="text/html; charset=euc-kr" %>
<%
  response.setStatus(HttpServletResponse.SC_OK);

%>

<html>
  <head><title>404¿¡·¯ ÆäÀÌÁö</title></head>
  <body>
   ¿äûÇϽŠÆäÀÌÁö´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
  </body>
</html>

 

[error_500.jsp]

<%@ page contentType="text/html; charset=euc-kr" %>
<%
  response.setStatus(HttpServletResponse.SC_OK);
%>
<html>
  <head><title>500¿¡·¯ ÆäÀÌÁö</title></head>
  <body>
   ¼­ºñ½º »ç¿ë¿¡ ºÒÆíÀ» ³¢Ãĵå·Á¼­ ´ë´ÜÈ÷ Á˼ÛÇÕ´Ï´Ù.
   ºü¸¥½Ã°£³»¿¡ ¹®Á¦¸¦ ó¸®ÇÏ°Ú½À´Ï´Ù.
  </body>
</html>

 

[À¥ ºê¶ó¿ìÀú ½ÇÇà °á°ú È­¸é - date.jsp] ÀÌ ÆäÀÌÁö´Â 500 ¿¡·¯¸¦ À¯¹ßÇÑ´Ù.

 ¼­ºñ½º »ç¿ë¿¡ ºÒÆíÀ» ³¢Ãĵå·Á¼­ ´ë´ÜÈ÷ Á˼ÛÇÕ´Ï´Ù. ºü¸¥½Ã°£³»¿¡ ¹®Á¦¸¦ ó¸®ÇÏ°Ú½À´Ï´Ù.

 

 

 * Âü°í

 

   error_404.jsp, error_500.jsp ÆÄÀÏ ³»ÀÇ ¼Ò½º Áß...

  

   response.setStatus(HttpServletResponse.SC_OK);

   ; ÀÌ ÄÚµå´Â ÇöÀç ÆäÀÌÁö°¡ Á¤»óÀûÀ¸·Î ÀÀ´äµÇ´Â ÆäÀÌÁöÀÓÀ» ÁöÁ¤ÇÏ´Â ÄÚµåÀÌ´Ù.

     ÀÌ Äڵ尡 »ý·«µÇ¸é À¥ ºê¶ó¿ìÀú´Â ÀÚüÀûÀ¸·Î Á¦°øÇÏ´Â È­¸éÀ» Ç¥½ÃÇÑ´Ù.
 

 

                    [404 ¿¡·¯¿¡ ´ëÇÑ ÀÚüÀûÀ¸·Î Á¦°øÇÏ´Â È­¸é]

 

                      [500 ¿¡·¯¿¡ ´ëÇÑ ÀÚüÀûÀ¸·Î Á¦°øÇÏ´Â È­¸é]