Eigene VRML-Welten mit JSP erstellen

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.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Eigene VRML-Welten mit JSP erstellen

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *