* ȸ¿ø°¡ÀÔ * ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ ã±â   ID PW
Last Modified : 2008.11.11

¸ðµ¨ 2

¸ðµ¨ 1Àº JSP ¿¡¼­ ÀÚ¹ÙºóÁ »ç¿ëÇÏ´Â ±¸Á¶¸¦ ¸»ÇÕ´Ï´Ù.
¸ðµ¨ 2´Â ¸ðµ¨ 1¿¡ ÄÁÆ®·Ñ·¯°¡ Ãß°¡µË´Ï´Ù.
ÄÁÆ®·Ñ·¯´Â ºä(JSP)¿Í ºñÁî´Ï½º ·ÎÁ÷À» ´ã´çÇÏ´Â ¸ðµ¨(ÀÚ¹ÙºóÁî) »çÀÌ¿¡¼­ ´Ù¸® ¿ªÇÒÀ» ÇÕ´Ï´Ù.
¸ðµ¨ 2 ±¸Á¶¿¡¼­ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¸ðµç ¿äûÀº ÀÌ ÄÁÆ®·Ñ·¯¿¡ Àü´ÞµË´Ï´Ù.
ÄÁÆ®·Ñ·¯´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ºÐ¼®Çؼ­ ¸ðµ¨¿¡ ÀÏÀ» ½Ã۰í, ó¸® °á°ú¸¦ ÀÀ´äÀ» ÇÒ ºä¿¡ Àü´ÞÇÏ°Ô µË´Ï´Ù.

1. ÄÁÆ®·Ñ·¯ ÀÛ¼º

ControllerServlet.java


package net.java_school.model2;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ControllerServlet extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse res ) 
    throws ServletException, IOException {
    doPost(req,res);
  }

  public void doPost(HttpServletRequest req, HttpServletResponse res ) 
    throws ServletException, IOException {
    
    String url = req.getServletPath();
    
    PrintWriter out = res.getWriter();
    out.println(url);
    out.close();
  }
	
}

2. web.xml ÆíÁý

web.xml


<!-- ===================================== -->
<!-- Controller Servlet -->
<!-- ===================================== -->
<servlet>
   <servlet-name>Controller</servlet-name>
   <servlet-class>net.java_school.model2.ControllerServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>

<!-- ===================================== -->
<!-- Controller Servlet Mapping-->
<!-- ===================================== -->	
<servlet-mapping>
   <servlet-name>Controller</servlet-name>
   <url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- ===================================== -->
<!-- welcome file -->
<!-- ===================================== -->	
<welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<!-- ===================================== -->
<!-- 404 error  -->
<!-- ===================================== -->	
<error-page>
   <error-code>404</error-code>
   <location>/common/error.jsp</location>
</error-page>

web.xml ÆíÁý ÈÄ, Tomcat ¸¦ Àç½ÃÀÛÇÑ ´ÙÀ½ http://localhost/list.do ·Î ¿äûÇÏ¿© Å×½ºÆ® ÇÕ´Ï´Ù.