Verknüpfen von JSP- und VRML-Headern
Auf den meisten Servern sind die Header für JSP kaum relevant. Allerdings reagieren VRML-Browser auf eine nicht korrekte Syntax in der ersten Header-Zeile mit Darstellungsfehlern.
Der Server sortiert beim Senden der Antwort sämtlichen JSP-Code aus. Zeilen, die nur JSP-Code enthalten, werden daher als Leerzeilen an den Browser weitergeleitet. Wenn also eine JSP-Datei an ihrem Anfang nur <%@ page language=“java“ %> enthält, ist der VRML-Browser möglicherweise nicht in der Lage, die Seite korrekt darzustellen, so dass er stattdessen eine Fehlermeldung anzeigt.
Wenn sowohl JSP- als auch VRML-Header erforderlich sind, müssen diese Header in dieselbe Zeile gesetzt werden, wie folgt:
<%@ page language="java" %> #VRML V2.0 utf8
Nun muss der Inhaltstyp vor dem VRML-Header geändert werden, so dass die fertige Zeile folgendermaßen aussieht:
<%@ page language="java" %><%response.setContentType("x-world/x-vrml"); %>#VRML V2.0 utf8
VRML-Kugel
Ziel unseres Beispiels ist die Darstellung einer VRML-Form – einer Kugel. Hier der VRML-Code für die Kugel:
DEF sphere Transform { translation 0 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 1 } } ] }
Dann wird die Form um JSP-Scripting erweitert, so dass durch dynamische Daten die räumliche Position der Kugel (translation X Y Z), ihre Farbe (diffuseColor R G B) und ihr Radius verändert werden können. Listing A zeigt den kompletten Source-Code von sphere.wrl. Listing B enthält die Datei create.wrl, die über JSP und Datenbank-Konnektivität VRML erzeugt.
Neueste Kommentare
Noch keine Kommentare zu Eigene VRML-Welten mit JSP erstellen
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.