Eigene VRML-Welten mit JSP erstellen

Alternative für die Integration von JSP und VRML

Vielleicht wurde eine Szene bereits als VRML-Datei (.wrl) erstellt, und Sie möchten zu dieser bestimmte dynamische Funktionalitäten hinzufügen, ohne sie in eine JSP zu konvertieren. Dieser Lösungsansatz verwendet VRML-Scripting:


DEF grp Group{}
Script {
field SFNode group USE grp
url "javascript:
function initialize() {
urlString = new MFString('db.jsp');
Browser.createVrmlFromURL(urlString, group, 'addChildren');
} " }

Dieses VRML-Script (Listing D) erfasst die Antwort einer JSP und speichert diese in einem String. Anschließend ruft es die Funktion Browser.createVrmlFromURL auf, wobei der String als ein Parameter verwendet wird. Die Funktion fügt die Antwort der JSP zu dem Gruppenknoten (grp) hinzu. Der Gruppenknoten wird in der VRML-Szene angezeigt, ebenso seine Inhalte.

Es wurde eine Kommunikation zwischen dem VRML-Scripting und der JSP hergestellt, die eine wirklich dynamische Anzeige ermöglicht. Die einfachste Möglichkeit hierfür besteht darin, Parameter mit GET an die JSP zu übertragen. Achten Sie auf den Aufbau des parmString. Dieser kann sämtliche an die JSP zu übermittelnden Informationen enthalten.

Die JSP nimmt das Argument wie folgt auf (den kompletten Code zeigt Listing E):


int sp = 4;
if (request.getParameter("sp") != null)
{
sp = Integer.parseInt(request.getParameter ("sp"));
}

Wenn sich die Schleifen-Bedingung in while(rs.next() && count < sp) ändert, wird die Anzahl der angezeigten Kugel eingeschränkt, entsprechend des vom VRML-Script gesendeten Parameters.

Eigene Welten erschaffen

Wir haben zwei Möglichkeiten zur Integration von JSP und VRML vorgestellt. Die erste Methode verwendet JSP zur dynamischen Erstellung von VRML. Die zweite Methode ruft über ein VRML-Script eine JSP auf, die dynamisches VRML ausgibt. Mithilfe dieser beiden Verfahren können den Benutzer ansprechende 3D-Welten individuell geschaffen werden.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

LG zeigt elastisches OLED-Display

Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…

1 Woche ago

BSI zu Cybersicherheit: Bedrohungslage bleibt angespannt

Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…

1 Woche ago

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

2 Wochen ago

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

2 Wochen ago

Trojaner tarnt sich als AutoCAD

SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…

2 Wochen ago

Ymir: Ransomware mit ausgeklügelter Verschleierung

Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…

2 Wochen ago