컨트롤러 분기문 만들기
package org.comstudy21.saram;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SaramController extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet method 진입");
String reqUri = req.getRequestURI();
String ctxPath = req.getContextPath() + "/saram/";
String cmd = reqUri.substring(ctxPath.length());
System.out.println("reqUri-->" + reqUri);// reqUri-->/ServletEx04SaramProj/saram/list.do
System.out.println("ctxPath-->" + ctxPath);// ctxPath-->/ServletEx04SaramProj/saram/
System.out.println("cmd-->" + cmd);// cmd-->list.do
String viewName = null;
// webcontet안에 saram폴더에 있다고 가정되므로 상위 폴더로 가서 들어가자!
if ("input".equals(cmd)) {
viewName = "../WEB-INF/saram/input.jsp";
} else if ("list".equals(cmd)) {
viewName = "../WEB-INF/saram/list.jsp";
}
RequestDispatcher view = req.getRequestDispatcher(viewName);
view.forward(req, resp);
}
}