What you want to do is reflection. I don't believe you can do reflection using jstl or the struts taglib.
The way you're doing things doesn't really make sense. It seems like it might violate MVC as well, but I don't know all of the details.
Anyway, ideally, all of the information you want should be placed in a simple bean in your action class. For example, you can have a bean with a list property. That list can contain objects that contain a display value and a name - simple objects with setters and getters only, no logic. This bean should be populated in your action class and should not 'bind' to other beans or objects. It should simply be a container for everything, and all of the heavy lifting should be in your action class and populating the bean there. Then, your
jsp will be a piece of cake to write and you won't worry about violating the MVC paradigm.