Я решил это, используя JavaScript и AJAX - как подсказывает @Patrick. Может быть, это кому-нибудь пригодится.
<a href="#" onclick="openLink(${link.id},'${link.address}');">Open</a>
openLink
функция:
function openLink(id, url) {
jQuery.get('open.html?id='+id, function(data) {
if(data == 'OK') {
window.open(url);
}
}, 'text');
}
Метод обработки:
@ResponseBody
@RequestMapping(value = "/open.html")
public String open(@RequestParam(value="id") Integer id) {
Link link = linkDAO.get(id);
linkDAO.click(id);
return "OK";
}