Jpa +jsp - erro ao chamar o parâmetro em uma lista

,

Gente eu já n sei mais o que fazer, tenho 3 dias tentando resolver esse método e nada.
o problema é o seguinte qd eu chamo o método obterusuario eu preciso passar o parâmetro na minha lista na minha página jsp. porém assim q eu informo o parâmetro o eclipse informa um erro.
vou deixar o código abaixo. eu estou achando q pra lista o método de passar parâmetro é difente. só pode!

<% ListarUsuarios resultado = new ListarUsuarios();
	
	List<Usuario> obtregistro = resultado.obterusuario(user);  << o erro é apresentado nesse parâmetro(user)
	
	for(Usuario p: obtregistro)
	{
		%>

public List obterusuario(Integer user){

Consultar consulta = new Consultar ();
EntityManager obconsulta = consulta.getEntityManager();

System.out.println("passou"+user);

//String query = ("SELECT U FROM CADASTRO_USUARIO U WHERE U.USR_CODIGO='"+user+"'");
String query = "SELECT U FROM CADASTRO_USUARIO U WHERE U.USR_CODIGO=:user";

TypedQuery<Usuario> tq = obconsulta.createQuery(query,Usuario.class);
//tq.setParameter("user", user);
 tq.setParameter("user", Integer.valueOf(user));



return tq.getResultList( );
}

Boa tarde Cleiton_Conceicao,

Poste o erro que está sendo exibido para que a comunidade possa tentar te ajudar, por gentileza?