Duvida javascript

Olá galera, estou com uma duvida em js.

É o seguinte, estou querendo colocar link nos resultados obtidos em uma lista.

O problema é que com o “onClick” não está dando certo. Ele não executa o “onClick”.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%@ page import="br.com.estacio.faculdade.base.Usuario" %>
 <%@ page import="java.util.ArrayList" %>
 <%@ page import="java.util.Iterator" %>
 
<jsp:include page="BuscarUsuario.jsp" />
___________________

<form name='form1'  method='GET' >
 <table border=1> 
 <%
 	Usuario u = null ;
 	ArrayList lista = (ArrayList)session.getAttribute("listapes");
 	
 	Iterator it = lista.iterator();
 	while (it.hasNext()) {
 	u = (Usuario)it.next();
 	
 %>
 <tr> 
 <td><input type="hidden" name="nome" value='<%=u.getId()%>'></td>
 <td><a href="#" onClick=form1.action='VisualizarUsuario?nome'>  <%= u.getNome() %> </a></td> 		

 	
 		
 	
 		
  </tr>	

 		
  
 <%
 }
 %>
  </table>
  </form>
</body>
</html>

Ele executa o “#”.

OBS: form1.action=‘VisualizarUsuario?nome’ Esta é um servlet que recebe o “id” do usuario para recolher seus dados no banco.

Está assim:

"http://localhost:8080/ProjetoHomemMaquinaWeb/BuscarUsuario?usuario=a#"

Era pra ser assim:

"http://localhost:8080/ProjetoHomemMaquinaWeb/VisualizarUsuario?nome="id""

Grato Reis

Resolvido, usei o href direto !! sem action!