Our trainer told us to completely ignore any sort of jumping along the lines of the "negative attention is still attention" school of thought so we stand completely still if our pup jumps and don't make eye contact and then praise when he calms down.
So far it's worked really well. He does do the odd jumping when we are walking but we immediately stop and stand like a statue.
Mine does this. She's worst when she's overstimulated (school run!).
I use a perfect fit harness and a double ended lead clipped to the front and back rings for control. I try to be vigilant so any jumping goes unrewarded, ie prevent her making contact. I also heavily reinforce heel walking around the DC.
Using 7 year old DS as a stooge we're practising rewarding calm behaviour around fast-moving children, only in the kitchen but working up to outside soon.
Keeping her stimulated (lots of walks with time to sniff) makes a big difference in how much she does it, but too much at once is counterproductive. If I get too excited with her on a walk she'll launch at my shoulders and nip at them. I'm telling myself it's getting better ...