Como substituir Scriptlets por JSTL

Quero evitar o uso de scriptlets na minha aplicação, alguém poderia alterar o código abaixo usando JSTL como a tag foreach etc, eliminando assim os scriptlets?

<%@ page language="java" import="java.util.*,br.com.metasig.vendas.beans.*"
	pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<title>Popular Combo Box com o cadastro de clientes</title>
	<body>
		<%
			List<ClienteBean> clientesList = (List<ClienteBean>) request
					.getAttribute("clientesList");
		%>
		Cliente:
		<select>
			<option value="">
				... Selecione o cliente ...
			</option>
			<%
				for (Iterator i = clientesList.iterator(); i.hasNext();) {
					ClienteBean c = (ClienteBean) i.next();
			%>
			<option value="<%=c.getClienteCod()%>">
				<%=c.getClienteNome()%>
			</option>
			<%
				}
			%>
		</select>
	</body>
</html>

Evite duplicar posts. Ajude a manter o fórum organizado.