127.0.0.1:8088/incWEB/ 입력해도 main.inc로 리디렉션된다. 그러나 에러
[BeanFactory로 MainCtrl생성 ]
private BeanFactory() {
map.put("/incWEB/main.inc", new MainCtrl());
map.put("/incWEB/insert.inc", new InsertCtrl());
map.put("/incWEB/select.inc", new SelectCtrl());
}
- Get방식 & Post방식 확인하기
[ParamCtrl 생성]
public class ParamCtrl implements Controller{
@Override
public ModelAndView execute(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
return null;
}
}
[BeanFactory 추가]
private BeanFactory() {
map.put("/incWEB/main.inc", new MainCtrl());
map.put("/incWEB/parameter.inc", new ParamCtrl());
map.put("/incWEB/insert.inc", new InsertCtrl());
map.put("/incWEB/select.inc", new SelectCtrl());
}
[ParamCtrl 수정]
request 요청정보 확인
public class ParamCtrl implements Controller{
@Override
public ModelAndView execute(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//request에 요청정보가 들어온다.
System.out.println("method : " + request.getMethod());
//유효성 체크도 가능하지만, 보통 front에서 처리한다.
request.setCharacterEncoding("utf-8");
String msg = request.getParameter("msg");
System.out.println("Param result : " + msg);
return new ModelAndView(true, "greeting.jsp");
}
}