I believe problem might be in the spring/thymeleaf config. Please make sure to disable thymeleaf templates caching in your spring configuration. See: Spring MVC with Thymeleaf. Update static data ( specifically the answer: https://stackoverflow.com/a/14659583/1581069)
In general, caching should be enabled for production only (sure, there might be exceptions, but...). On the other hand, in development people are interested in seeing the latest template updates in action.
UPDATE: After reading your question once again I'm getting confused, as you mentioned thymeleaf, but jsp as well. As far as I remember thymeleaf was doing html (as a jsp alternative). So is it thymeleaf you use, or jsp? Because I went for thymeleaf way only.