Closing the knowledge-behavior gap in health promotion: the mediating role of self-efficacy.

Closing the knowledge-behavior gap in health promotion: the mediating role of self-efficacy.