Basically as a warrior, you want to bloodlust every time it is off CD. Whirlwind is good if you're pulling more than 2 mobs at a time, but depending on what your mainhand is you might generate stamina slowly so you'll want to swap targets to generate agro.
Basically for XPing what daffie said is correct, I generally box a warrior in XP groups and that's exactly how I play.
How things go often: Pull as many mobs as I can (the warrior I box is like #3 or something on the server), bloodlust, keep clicking targets to generate agro, when stamina bar is full, AOE taunt if I don't have agro on all mobs, then pop enrage.
When enrage is down, I just slam bloodlust until I have stamina for WW, after WW I bloodlust/rampage/driving strike whenever CD is off.