Przesyłanie parametrów w adresie to tzw. metoda GET. Jej bliźniakiem jest metoda POST, gdzie dane są przesyłane w żądaniu HTTP, najczęściej stosowana przy formularzach. Oprócz tego masz jeszcze jedną metodę - ciasteczka (cookies). To tak ogólnie.
W JSP jeszcze masz sesje - dane w sesji będą wspólne dla wszystkich stron oglądanych w trakcie sesji. Z tego co pamiętam, to używa się podobnie jak request, tylko jest session.setAttribute().
Chcesz odbierać przez post to musisz to pierw wysłać, np przez form html’a, $.post ajax’a etc
Co do klikania użytkownika. Możesz po prostu zrobić $(’.link’).click(function(){}) w jquery Oc wszystko zależy od tego co konkretnie chcesz zrobić. Jeśli chcesz mieć adres podstrony to musisz to powinieneś zrobić to get (indeksowanie).
Co do twojego linka, jeśli ci się nie podoba użyj mod_rewrite