Das ganze steht in der URI-Spezifikation zumindest so drin... sollte also in der Regel so funktionieren...
allerdings - der Weg ist eher unüblich... und bietet sich natürlich nur dann an, wenn man aufgrund dynamischer Vorgaben/Daten sehr feste statische HTML-Seiten generieren will. Damit machst du nichts anderes als Dateien erzeugen, die man dann halt auch hochladen kann... also nix dolles
... wenn du Internetseiten bereitstellen willst, die dynamisch sein sollen, um z.B. sowas wie ein Forum, Shopsystem etc. zu realisieren, brauchst du natürlich ganz andere Dinge.
Aber wie von dir treffend bemerkt, wenn du Java noch gar nicht wirklich kannst, dann würde ich mich auch erstmal darauf konzentrieren... - ich weiß allerdings dann nicht, ob der Anwendungsfall "generieren von HTML-Seiten" wirklich schon soo ideal für dich ist. Keine Ahnung ob man da dann soviel Java bei lernt