Input text name no VRaptor

Olá, boa tarde. Tenho um form jsp que usa um input text com name=“cliente.dataNasc”. Porém, uso um calendário que precisa deste campo name, mas não pode ser com o cliente. - se eu uso o input com name=“dataNasc” e o campo do calendário com dataNasc também, o calendário funciona. Porém, pro VRaptor eu preciso que o campo name seja cliente.dataNasc, para passar este valor para a lógica. Aí, o calendário passa a não funcionar por causa justamente deste cliente. antes do data Nasc. Mesmo colocando cliente.dataNasc no name do input e no calendário ele não funciona. Deixando os dois só com dataNAsc o calendário funciona mas o valor não é incluído no banco porque falta o cliente. Alguma dica?

Grato, Carlos.

Fala ai,

vc ja tentou usar assim?isso esta na documentacao do vraptor

jsp

<html>
<form action="person.add.logic" method="get">
        Name: <input name="name"/><br/>
        Address: <input name="address"/><br/>
        Preferred number: <input name="preferredNumber"/><br/>
        <input type="submit"/>
</form>
</html>

java

package org.vraptor.examples.first;

@Component
public class PersonLogic {

        @Parameter
        private String name, address;
        
        @Parameter
        private int preferredNumber;

        public void add() {
                System.out.println("Adding " + name + ", " + address + ", " + preferredNumber + " to the database!");
        }

}

espero q seja isso!

flws

olá cmendes,

porque o nome não pode ter o nome do calendario com cliente.?

você tá usando algum tipo de javascript assim:

{
dataNasc : “calendar”
}
?

se for, você pode fazer o seguinte:
{
“cliente.dataNasc”: “calendar”
}

senão, basta receber outro parâmetro, com o nome dataNasc na sua lógica…

[]'s

Ok, funcionou belezinha. Muito obrigado.