Also JSTL is not meant to be a general purpose web scripting language. It can't (and wasn't designed to) replace Javascript. JSTL is a standardized set of custom tags for working with
Java objects bound to scope by
servlets and Java business objects.
All that being said, a lot of what you want to do can be accomplished on the server using JSTL and EL. It will be slower, more complicated, and for the end user more cumbersome. The problem is, you're still going to need to write
some javascript, unless you want the end user to have to click the desired radio button and then click a button to submit the form back to the server where the JSTL and EL reside.