Estou com uma duvida, na minha jsp tem uma tabela com varios campos (rg é a chave primaria) e tenho um botão salvar (que faz uma ação para a servlet), quando eu clico no botão tenho que verificar no banco (postgres) se esse rg ja esta inserido, se ja tiver ele atualiza o cadastro da pessoa, senão ele vai inserir um novo cadastro.
Quanto mais você separar as responsabilidades dos seus códigos melhor será, zelando pela reutilização, senão você mata a linguagem, se você sempre for utilizar essa regra de negócio, ótimo, caso contrário, coloque no controle, estou me baseando no modelo MVC, existem diversos patterns, qualquer dúvida, posta aqui!
[EDIT]Aliás, de acordo com a especificação, o pattern é exigído[/EDIT]