关于jsp与vrml的一点问题

由于本人毕业设计的需要,这阵子正在研究vrml和jsp之间的交互。本人希望通过jsp对vrml脚本进行动态更新,以到达想要的动态效果,但是最近遇到不小的麻烦,下面通过一个简单的例子进行讲解:

<%@ page language="java" contentType="x-world/x-vrml;charset=UTF-8"%>  //1行

#VRML V2.0 utf8  //2行
Transform
{

   translation 0 0 0
   children
   [
     Shape
     {
       appearance Appearance
       {
        material Material
        {
            diffuseColor .3 .27 .14
            specularColor .85 .72 .01
            ambientIntensity .0533
            shininess .03
        }
       }
       geometry    Sphere
       {
        radius 6.0
       }
     }
   ]
}

上面这个日子就是通过jsp文件生成动态vrml脚本的一个简单例子,保存问.jsp格式。

在网上查了一些资料,首先要配置web.xml配置文件

为了使JSP应用程序用一种浏览器可以正确理解的方式返回VRML,网络服务器需要正确设置扩展MIME(多用途网际邮件扩展协议)。VRML文件以 “.wrl”为后缀。以下是Tomcat网页中xml文件的一段节选:
wrl
x-world/x-vrml

这是网上流传的资料,不过一般tomcat已经配置该文件,所以无需自己配置。

下面就是问题的重点:

在运行以上程序时,你就会发现

浏览器会报出 为了 The VRML file header not found or unsupported encoding type 这样的错误信息

本人对这个错误的原因不得而知,可能跟vrml脚本的文本结构有关系

如果要解决这个问题,就必须将上面1行和2行程序写在一行 。如下所示

<%@ page language="java" contentType="x-world/x-vrml;charset=UTF-8"%>#VRML V2.0 utf8 这里只有一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值