Taking a closer look, there are other things wrong with this code. 1 - you can't have custom tags as attributes to other custom tags - so the bean:write for the value attribute will create an error 2 - The property for your iterate tag is results. So is the property for your html:radio. What do you want "results" to be? A List or a specific item in the list? I think you need two attributes here - one being the list, another representing the item you select.