Personally. Open Session In view is a major anti-pattern. Your Use case code should get all the data you need up front, and not wait for JSP rendering to go fetch more data. 1) It slows your application down tremendously because of all the database chatter back and forth, as opposed to getting all the data up front being one call to the database.
Now part of your question might relate to Spring in that you are using its OpenSessionInViewFilter class, but if you follow best practices and not use this anti-pattern, then it won't be a Spring question.