Hallo DaVosh,
... den sleben Code in der .jsp seite ...
es ist nicht der selbe Code. Einmal schreibst du html per innerHTML in die Seite, und einmal hast du direkt html.
Daher wiederhole ich meine Frage: Wann und wo wird showHotel aufgerufen? Wenn der Aufruf zu früh kommt, existiert das Element mit der ID "Preview" noch nicht.
Kommt die Fehlermeldung aus dem catch-Zweig?
Was steht in der Fehlerkonsole?
Gruß, Jürgen