package com.springbook.view.user;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.springbook.biz.user.UserVO;
import com.springbook.biz.user.impl.UserDAO;
@Controller
public class LoginController {
@RequestMapping(value=“/login.do”, method=RequestMethod.GET)
public String loginView(UserVO vo, UserDAO userDAO) {
System.out.println(“로그인 화면으로 이동”);
vo.setId(“test”);
vo.setPassword(“test123”);
return “login.jsp”;
}
@RequestMapping(value=“/login.do”, method=RequestMethod.POST)
public String login(UserVO vo, UserDAO userDAO) {
System.out.println(“로그인 인증 처리”);
if(userDAO.getUser(vo)!=null)return “getBoardList.do”;
else return “login.jsp”;
}
}
/*클라이언트 “/login.do"요청에 대해서 실행되는 login()메소드는 사용자가 입력한 아이디와 비밀번호를 받아내기 위해 UserVo
* 클래스를 매개변수로 선언했다 , 그리고 DB연동을 처리하기위해 UserDAO 클래스도 두번째 매개변수로 선언했다 . 마지막으로 로그인 성공과
* 실패에대해서 적절한 화면정보를 리턴하는 것으로 구현했다 .*/