Adição com relacionamento Struts1

Boa tarde pessoal,
Sou iniciante estou quebrando a cabeça aqui para conseguir fazer a seguinte tarefa:
Tenho 3 tabelas, Produtos, Usuario e Voto, onde a tabela de voto tem como sua PK cpf(usuario) e codigo(produto), alguem poderia me mostrar como faço a logica em minha DispathAction, quando o usuario clique em um botão “VOTAR” ele armazene no banco esses dados nas tabelas relacionadas?

Acho q consegui me expressar direito.