Professional Documents
Culture Documents
///Admin DAO
public interface AdminDao
{
public boolean isValidUser(String login, String password)
throws SQLException;
}
}
@Override
public boolean isValidUser(String username, String password)
throws SQLException
{
String query = "Select count(1) from admin where
login = ? and password = ?";
PreparedStatement pstmt =
dataSource.getConnection().prepareStatement(query);
pstmt.setString(1, login);
pstmt.setString(2, password);
ResultSet resultSet = pstmt.executeQuery();
if (resultSet.next())
return (resultSet.getInt(1) > 0);
else
return false;
}
}
///Admin Service
public interface AdminService
{
public boolean isValidUser(String login, String password)
throws SQLException;
}
///Admin Delegate
///Admin Controller
@Controller
public class AdminController
{
@Autowired
private AdminDelegate adminDelegate;
@RequestMapping(value="/login",method=RequestMethod.GET)
public ModelAndView displayLogin(HttpServletRequest request,
HttpServletResponse response, Admin admin)
ModelAndView model = new ModelAndView("login");
//LoginBean loginBean = new LoginBean();
model.addObject("admin", admin);
return model;
}
@RequestMapping(value="/login",method=RequestMethod.POST)