Sachverhalt: A. Der 1982 geborene F._ meldete sich am 21. November 2003 bei der Arbeitslosenversicherung zur Stellenvermittlung und am 10. Dezember 2003 zum Bezug von Arbeitslosenentschädigung (mit Wirkung ab 27. Oktober 2003) an. Im Antragsformular erklärte er, dass er bereit und in der Lage sei, eine Vollzeittätigkeit anzunehmen, und seit 24. November 2003 stundenweise als PC/LAN-Supporter für die von ihm neu gegründete Firma X._ tätig sei, ohne indessen ein Einkommen zu erzielen. Anlässlich des Erstgespräches vom 18. Dezember 2003 gab F._ an, dass er beabsichtige, im Februar 2004 einen fünfmonatigen Sprachaufenthalt in Z._ anzutreten, was er in einem an das Regionale Arbeitsvermittlungszentrum (RAV) Rapperswil gerichteten Schreiben vom 19. Januar 2004 bestätigte. Das von der Arbeitslosenkasse um Prüfung der Vermittlungsfähigkeit angefragte RAV eröffnete dem Versicherten mit Verfügung vom 20. Januar 2004, er sei ab Antragstellung (d.h. ab 21. November 2003) nicht vermittlungsfähig gewesen. Zur Begründung gab es im Wesentlichen an, dass die nur gerade zweieinhalb Monate betragende Zeit zwischen der Antragstellung und dem Beginn des Sprachaufenthaltes zu kurz sei, um die Vermittlungsfähigkeit zu bejahen, und dass eine versicherte Person grundsätzlich in der Lage sein müsse, eine Dauerstelle anzunehmen. An diesem Standpunkt hielt das RAV auf Einsprache des Versicherten hin fest (Entscheid vom 12. Februar 2004). B. Die vom Versicherten, vertreten durch seine Eltern, hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 2. August 2004 gut, hob den Einspracheentscheid auf und wies die Angelegenheit zur Prüfung der weiteren Anspruchsvoraussetzungen an das RAV zurück. C. Das RAV, vertreten durch das Amt für Arbeit des Kantons St. Gallen, erhebt Verwaltungsgerichtsbeschwerde mit dem Antrag auf Aufhebung des kantonalen Entscheides. F._ schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Staatssekretariat für Wirtschaft verzichtet auf eine Vernehmlassung. 