Military town in Hampshire (9)
I believe the answer is:
aldershot
(Other definitions for aldershot that I've seen before include "town occupied by soldiers?" , "Home of the British Army" , "Hampshire military base" , "Hants town" , "Hampshire place" .)