Pelo que entendi você está usando apenas JSP e Servlets, nada de JSF, não é?
E o que você quer fazer é ter uma combo na sua JSP, no qual as opções são definidas a partir de uma lista que foi populada em uma Servlet?
O mais fácil seria você chamar a Servlet antes de exibir a página JSP, para poder setar na requisição as variáveis que você vai precisar.
Esse UseBean que você comentou, se for o jsp:useBean, serve para que você acesse na sua página JSP as propriedades de um objeto que foi setado na requisição pela sua Servlet.
No seu caso será necessário apenas setar uma variável(lista de alguma coisa) na requisição e dar um forward para a sua página JSP.
Ex:
Na Servlet:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<Produto> listaProdutos = new ArrayList<Produto>();
// algum código que preenche a lista de produtos
request.setAttribute("listaProdutos", listaProdutos);
RequestDispatcher view = request.getRequestDispatcher("pagina.jsp");
view.forward(request, response);
}
Na JSP:
<select name="produto" id="produto">
<!-- Utilizando a tag core do JSTL -->
<c:forEach var="produto" items="${listaProdutos}">
<option value="${produto.codigo}">${produto.descricao}</option>
</c:forEach>
</select>
Para acessar a página JSP, basta acessar a Servlet que esta irá redirecionar para a página.