A lot depends on whether the options in the drop-down need to be real-time (fetched from the db every time so that it is always up to date) or whether the info can be loaded at app startup time and be done with it.
If the former I would:
1) In my controller
servlet I would fetch the info from the DB and store it in a collection as a request attribute.
2) On the page, use the JSTL c:forEach action to iterate over the collection and emit the HTML options for the dropdown.
If the latter, I would replace step 1 with:
1) In a servlet context listener (which triggers when the context is loaded) I would read the data from the DB and store it in a collection in application scope (aka servlet context).
2) Same as above