То есть вы хотите получить что-то вроде
<select>
<option><a href="mailto:name@example.com">link</a></option>
</select>
?
Это уже невозможно в HTML, поэтому JSF мало что может сделать для вас.Лучше всего подражать выпадающему списку <div><ul><li>
и хорошему сценарию JavaScript и CSS.
В качестве альтернативы, если вы можете жить с нестираемыми опциями выпадающего меню (например, вы можете не выделять цветом или подчеркивать их,чтобы они выглядели как ссылки), вы также можете просто добавить небольшой фрагмент JS для достижения ваших потребностей.
<h:selectOneMenu onchange="var link = this.options[this.selectedIndex].value; if (link) window.location = link;">
<f:selectItem itemLabel="Please select" itemValue="null" />
<f:selectItems value="#{bean.mailLinks}" />
</h:selectOneMenu>
Предполагая, что значения элемента уже являются строками со значениями mailto:name@example.com
.