Cara, para isso, eu te recomendo usar o JSON (não é bem um framework), ele facilita essa parte de passar os valores e depois recuperá-los com javascript, tudo via xml.
Opa, isso não é ajax… se vc quiser pegar esse objeto string no request lá no jsp pq não passar o objeto Contato logo?
Pra ser considerado ajax vc tem que fazer uma requisição no JS da página e no seu servlet vc vai escrever o XML na tela… que vai retornar pra requisição… deixa eu explicar melhor… No seu servlet vai ser uma coisa do tipo…
dai quando o JS chamar o seu servlet… internamente no código JS da página … vai ser retornado a saída que o servlet deu… e não vai levar em conta o que vc colocou no request até pq o JS não tem acesso ao request.