Bom dia amigo Guevara.
Não sei se lhe interessa mas vou colocar aqui um código que fiz para facilitar a minha vida com SELECT´s em meus JSP´s.
Segue o código (arquivo select.tag):
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ attribute name="name" required="true"%>
<%@ attribute name="index" required="true"%>
<%@ attribute name="attribute" required="true"%>
<%@ attribute name="collection" type="java.util.Collection" required="true"%>
<%@ attribute name="selected" required="false"%>
<%@ attribute name="required" required="false"%>
<%@ attribute name="disable" required="false"%>
<%@ attribute name="onchange" required="false"%>
<%@ attribute name="onfocus" required="false"%>
<%@ attribute name="onblur" required="false"%>
<select name="${name}" id="${name}" ${not empty disable && disable eq true ? '"disabled"' : ''} onchange="${onchange}" onfocus="${onfocus}" onblur="${onblur}">
<c:choose>
<c:when test="${collection != null}">
<c:if test="${not required}">
<option value="-1" selected>Selecione...</option>
</c:if>
<c:forEach var="item" items="${collection}">
<option value="${item.index}" ${not empty selected && (item.index eq selected || item.index == selected) ? 'selected="selected"' : ''}>
<c:forTokens items="${attribute}" delims="," var="attr">
${item[attr]}
</c:forTokens>
</option>
</c:forEach>
</c:when>
<c:otherwise>
<option>ATENÇÃO: Conteúdo indisponível na lista, por favor verificar...</option>
</c:otherwise>
</c:choose>
</select>
<br/>
Você irá utilizá-la em seus JSP´s desta maneira:
<%@ taglib tagdir="/WEB-INF/tags" prefix="t"%>
...
...
...
<t:select name="imovel.categoria.codCategoria" index="codCategoria" attribute="tipoCategoria" collection="${categoria}" required="false"/>
NOTA: A opção attribute poderá receber dois ou mais atributos da sua classe, afim de apresentá-los simultaneamente; veja exemplo:
<t:select name="imovel.categoria.codCategoria" index="codCategoria" attribute="codCategoria,tipoCategoria" collection="${categoria}" required="false"/>
Para o código funcionar direitinho você deverá utilizar a biblioteca padrão de tags JSP (JSTL - Java Server Pages Standard Tag Library), sendo assim deverá colocar no classpath as libs: standard-1.1.2.jar e jstl-1.1.2.jar em anexo.
Se desejar, existe maiores informações aqui.
A ideia é criar tag´s que facilitem o dia a dia!
Espero ter contribuído de alguma forma.
Boa sorte.