본문 바로가기

TIP/JSP

컨트롤러 분기문 만들기

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);

}


}




'TIP > JSP' 카테고리의 다른 글

jstl  (0) 2018.09.28
cookie & session  (0) 2018.09.28
한글 처리  (0) 2018.09.26
JDBC 관련  (0) 2018.09.26
커넥션풀  (0) 2018.09.26