Well things were looking pretty good until I got to your JSP
Rule #1 - Don't put any persistence/DB stuff in your JSP/view layer
ever
Rule #2 - Don't use scriptlets in your JSP
Your Spring controller looks pretty normal so we won't focus to much on that yet. You apparently have a service what is in there?
You should also have a Repository (persistence layer) which is called by your service. This is where
ALL of the data access stuff belongs (not in your jsp). Hibernate can be used to retrieve all your objects too. this list of objects can than be added to your model and displayed in your option select.
All of your db configuration user name password etc belongs in your Spring config.
I think I would try a tutorial project. As far as I can see the blog you listed is not really relevant to your problem.
Try this tutorial: Note this one is a little over simplified in that the hibernate stuff really should be in the persistence layer but it gives you an idea for the controller to JSP part.
http://krams915.blogspot.com/2011/01/spring-mvc-3-hibernate-annotations.html
For the separation between the service and repository layer (which appears to be non-existent in the blog I linked) take a look at my suggestions in this
thread:
https://coderanch.com/t/590071/ORM/databases/org-hibernate-SessionException-Session-closed#2687293