用JSP技术创造自己的VRML世界
作者:
BUILDER.COM
Thursday, September 12 2002 10:56 AM
环境
我们的例子曾在配有Java开发工具包(JDK)1.31版的Tomcat服务器上进行了测试,但是这些测试结果是标准的,它们没有像在Java网络服务器或其它JSP网络服务器(装有JDK 1.2版或更高版本)上那样显示VRML效果。数据库的功能在微软SQL Server 2000和Oracle8i数据库服务器上进行了测试。我用的是Cortona VRML浏览器。 建立服务器为了使JSP应用程序用一种浏览器可以正确理解的方式返回VRML,网络服务器需要正确设置扩展MIME(多用途网际邮件扩展协议)。VRML文件以“.wrl”为后缀。以下是Tomcat网页中xml文件的一段节选: <mime-mapping> 调试如果浏览器不在JSP的输出端口上,我推荐你使用两个浏览器:一个已经安装了VRML客户程序,另一个没有。我在Internet Explorer的基础上安装了一个VRML浏览器并在Netscape的基础上调试JSP。 源文件为了看到使用VRML和JSP可以达到的效果,我们建立了一个演示例子。该例子的源文件如下:
联接JSP和VRML头对大多数服务器来说,JSP对头有相当的容错性。然而,当头的第一行出现语法错误时,VRML浏览器就会出现很大的麻烦。 当服务器发出回应时,它将削去所有的JSP代码。这样,在仅有JSP代码的行上,服务器将向浏览器发送一个空行。这就是说,如果一个JSP文件的第一行是<%@ page language="java" %>(这一行仅有JSP代码),VRML浏览器就会报错而不是正确地显示页面。 如果必须包含同时包含JSP头和VRML头,那就把它们放在一行,如下所示: |