ist auch völlig richtig und vermutlich so gewollt
AJAX ist eine technik bei der JavaScript *was übrigens nichts mit Java zu tun hat* verwendet wird um mit hilfe des async XML-request-object *oder wie auch immer* daten vom server nachzuladen ...
bekanntestes beispiel ist z.b. google / youtube : wenn du anfängst etwas in die suchleiste einzugeben senden die seite das bereits eingebenen an der server ... dieser wertet das ganze aus und schickt vorschläge zurück woraus mit ajax das pseudo-dropdown generiert wird ...
Java selbst hat eine sog. Scripting-Engine ... also etwas um z.b. JavaScript auszuführen ... jedoch stellt Java kein XML-request-object wie es von AJAX verlangt wird zur verfügung wesshalb die verwendete ajax-lib den dienst verweigern würde ...
was du also machen müsstest wäre das ganze ajax-gedöns selbst nachzuprogrammieren ... was zusätzliche verbindungen zum server und HTTP-requests erfordert ...
alles in allem ziemlich kompliziert ...
aber zu denken das durch einfach verzögerung des requests an den server die seite von diesem zusammengebaut wird ... da irrst du dich leider ...
der server liefert nur *in abhängigkeit zu ein ander* die einzelnen daten ... daraus die komplette seite zusammenzubauen ... das ist aufgabe des browsers ... und so-etwas in java nachzubilden dürfte schwierig werden *alleine weil die für ajax benötigten komponenten gar nicht in java exisitieren *zumindest nicht ohne zusatz-lib**