Problemas com Cast (Erro ao converter objeto string em testeForm)

Olá pessoal…

Estou com problemas ao carregar uma lista em meu form. Consigo carregá-la normalmente na JSP, mas na hora da validação o objeto se perde.
Uma alternativa que tive que fazer foi criar um objeto e depois transformálo em outro objeto do tipo testeForm (Exemplo), só que gerou um erro:
Não é permitido fazer um cast de objeto string para objeto testeForm.

Ai surge a duvida, como pode dar o problema no cast sendo que o objeto foi criado a partir do testeForm? Veja o exemplo.

// UsuarioForm
private String nome, endereco;
private Long codigo;

//CadastroForm
private Object usuario; 
private Long codigo;
...

//CadastroAction
alimento meus dois forms

Quando vou submeter a pagina tenho o oject usuario carregado no JSP, já que é um relacionamento de cadastro. Ele vem populado, só que em formato de string.

Ai quando recebo ele em meu form, quando vou fazer um cast não aceita, dá um erro.
UsuarioForm usuario = (UsuarioForm)usuarioObject; //usuarioObject seria o usuario que estou pegando em minha lista

Alguém poderia me dar uma luz?

Desde já agradeço…

Cast não é uma conversão; é só uma reinterpretação.

Ou seja, você pode interpretar um Cachorro como um Animal (pois Cachorro extends Animal), um Objeto (pois Cachorro extends Animal extends Object), ou um SerMovente (pois Cachorro implements SerMovente); mas não como um Gato.

Se um objeto foi criado com uma determinada classe, não há cast que o faça mudar de classe.

Não sei como você fez as coisas; mas você não pode mudar uma classe de um objeto só com um Cast.