서블릿생성
servlet-name 임의네임
servlet-class 접근할 패키지/클래스의 컨트롤러
url-pattern 원래주소/접근할임의의 주소
컨트롤러
public class Simple_Controller extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
private void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
// 2단계, 요청 파악
// request 객체로부터 사용자의 요청을 파악하는 코드
String type = request.getParameter("type");
String data= request.getParameter("data");
User_Dao user_Dao=new User_Dao();
Door_Dao door_Dao=new Door_Dao();
DoorUserRelation_DAO doorUserRelation_DAO=new DoorUserRelation_DAO();
SharedUser_DAO sharedUser_DAO=new SharedUser_DAO();
// 3단계, 요청한 기능을 수행한다.
// 사용자에 요청에 따라 알맞은 코드
Object resultObject = null;
if (type.equals("login")) {
resultObject = user_Dao.login(data);
}
else resultObject="오류";
// 4단계, request나 session에 처리 결과를 저장
request.setAttribute("result", resultObject);
// 5단계, RequestDispatcher를 사용하여 알맞은 뷰로 포워딩
RequestDispatcher dispatcher =
request.getRequestDispatcher("/Simple_View.jsp");
dispatcher.forward(request, response);
}
}
'Web > Java' 카테고리의 다른 글
Mybatis 설정 (0) | 2019.07.04 |
---|---|
스프링 xml 인코딩 추가 (0) | 2019.07.04 |
스프링 관련 사이트 (0) | 2018.11.19 |