The standard JSF radio buttons h:selectOneRadio render a load of old school html (i.e. they use table tags to do layout, (all a bit 1996)). e.g. JSF h:selectOneRadio tag Code for #{radioOptions} Note: I’m using jboss seam in the example above, but you could easily remove the seam annotations and define the bean in using [...]