Вам необходимо отправить запрос ajax для отправки электронной почты без перезагрузки страницы. Взгляните на http://api.jquery.com/jQuery.ajax/
Ваш код должен быть чем-то вроде строк:
$('#submit').click(function() {
$.ajax({
url: 'send_email.php',
type: 'POST',
data: {
email: 'email@example.com',
message: 'hello world!'
},
success: function(msg) {
alert('Email Sent');
}
});
});
Форма будет отправлена в фоновом режиме на страницу send_email.php
, которая должна будет обрабатывать запрос и отправить электронное письмо.
AbstractRoutingDataSource
должен быть твоим другом. Это позволяет настроить один единственный bean-компонент в Spring ApplicationContext с помощью механизма для переключения его на один из n реальных источников данных.
Вы можете найти простой пример в этом другом SO вопросе
.