How can I accomplish this using Views? I'm using Drupal 7.28 and Views 7.x-3.7.

I've created a vocabulary called Products and listed terms under this including Living, Dining, Storage, Office, Outdoor.

I've also created a content type called Products with an auto term reference for users adding content to select one of the terms.

What I want to do is create a view that will automatically create a page for each of the terms, so in the menu it will have for example Living, Dining, Storage, Office, Outdoor etc. I don't want to have to create a new view each time a term is added.

Then, if a term has been added but there is no content that has selected a term the page will just say 'No products' (which i know this bit can be done by setting a No Results behaviour.)

Thanks very much for reading.
For anyone else looking for help with this in the future, here's how I did it:

I used the default pages that are generated for each term - I didnt realse that all terms generate a page that displays all of the content associated with them.

I then enabled and used the default Taxonomy view to edit the output of the term pages.

I also used the Taxonomy Menu module to create a menu of each taxonomy,