jfml
发贴: 708
积分: 30
|
于 2003-07-06 17:13
谢谢指点,我之所以问上面的问题是因为我有个想法
一般访问webstart是直接访问jnlp文件的连接地址
因为大家都知道jnlp就是个xml文件
所以我想对在servlet中这个xml文件编辑后再响应给Browser端
有两个方法:
1. 用户请求发给Servlet后,在Servlet中编辑并保存这个jnlp文件,然后再重定向到这个jnlp文件的位置,这么一来,Browser就可以得到的被处理过的jnlp文件了,这个方法我试验OK了
2.用户请求发给Servlet后,在Servlet中把jnlp文件的读取出来,然后编辑dom结构,最后把这个编辑后的dom结构写入响应流。这个想法我以前干过类似的事情,是成功的。比如说让用户访问http://myserver/myservlet,然后在myservlet中读取服务器上的某个jnlpl文件,把这个jnlp文件写入响应流,把content-type设置为"text/xml",这么一来,IE上就把这个jnlp内容显示出来了。但是在把content-type修改为jnlp对应的"application/x-java-jnlp-file"后,访问myservlet,结果IE弹出一个错误对话框,说IE无法下载ws来自myip,IE无法打开该internet站点云云 。搞的我十分困惑,请问哪位能帮忙指点一下错误在哪里呢?
|