Function javaScript com uma variavel jsp?

Ola Galera,

eu preciso passar um valor como parametro em um metodo de javaScript mas eu nao consigo, segue meu condigo para ficar mais claro:


<body>
	<script type="text/javascript"  src="fuctions.js" ></script>
		<jsp:useBean id="dao" class="br.com.dclick.daos.UsuarioDAOImpl"/>
		
		
		<table border="1" width="100%">

			<tr>
				<td>ID</td>
				<td>NOME</td>
				<td>EMAIL</td>
				<td>TEL</td>
				<td>OPCOES</td>
			</tr>
			
			<c:forEach var="usuario" items="${dao.listaTodos}">
			
				<tr>
					<td>${usuario.id}</td>
					<td>${usuario.nome}</td>
					<td>${usuario.email}</td>
					<td>${usuario.telefones}</td>
					<c:set  var="id" value="${usuario.id}" scope="page"/>
					
					<!-- ATE AQUI TUDO SAI COMO O ESPERADO -->

					
					<script type="text/javascript">

						function excluir(id){
							if (confirm("Deseja remover o usuario " + id + "?")) {
								location.href = "remover.jsp?id=" + id;
							}
						}

						function editar(id) {
							location.href = "Alteracao.jsp?id=" + id;
						}


</script>

					<td>
					
					 	<!-- O PROBLEMA ESTA QUANDO PRECISO PASSAR O VALOR DO ID DO USUARIO COMO PARAMETRO EM UMA FUNCAO DO javaScript O VALOR SETADO NA FUNCAO FICA NULO -->
						<a href="#" onclick="editar(${usuario.id})">E</a>
						- 
						<a href="#" onclick="excluir(${usuario.id}))">X</a>
					</td>
				</tr>
			</c:forEach>
				
		</table> 			
</body>