Struts Layout

Galera estou usando struts layout em um projeto e estou com um seguinte problema:

Estou fazendo um cadastro genérico para diversos tipos de pessoa: física, jurídica etc.

sendo que para cada aba trato um tipo de pessoa.

Tipo:


   1. <layout:tabs>  
   2. <layout:tab> Dados da pessoa física </layout:tab>  
   3. <layout:tab> Dados da pessoa jurídica </layout:tab>  
   4. </layout:tabs>  

<layout:tabs> <layout:tab> Dados da pessoa física </layout:tab> <layout:tab> Dados da pessoa jurídica </layout:tab> </layout:tabs>

Meu problema é: como trabalhar com o ActionForm dado que ele retorna um dado do tipo Pessoa. (PessoaFisica extends Pessoa, idem PessoaFisica). Na hora de colocar os campos <layout:field property…> de uma pessoa físicas ele não aceita porque não acha a propriedade na pessoa física. Pensei em usar generics no action form. Alguem já passou pelo mesmo problema ?