`

关于在servlet中向客户端写回flash的问题

阅读更多

小弟最近做了一个用servlet,完成上传文件,和对文件转换成swf文件后返回客户端的操作。

前部分都做好了,就是后面读取转换好的swf文件然后写回客户端这里出现问题,客户端页面总显示没有加载影片,ie中使用的是flash10的插件。我的代码是

File outFile = new File(outputFilePath);
        if (outFile.exists()) {
          //向客户端写回文件
          if (outputExtension.equalsIgnoreCase("pdf")) {
            response.setContentType("application/pdf");
          } else if (outputExtension.equalsIgnoreCase("swf")) {
            response.setHeader("Content-Length", ""
                + outFile.length());
            response.setContentType("application/x-shockwave-flash");
          }
//          response.setHeader("Content-Disposition", "inline; filename="
//              + outputFileName);
          FileInputStream is = new FileInputStream(outputFilePath);
          PrintWriter pw = response.getWriter();
          int k;
          while ((k = is.read()) != -1) {
            pw.write(k);
          }
          pw.flush();
          pw.close();
          is.close();
          is = null;
  
如果是pdf的话IE中可以正常显示,就是swf文件,IE中显示的是flash资源,但是没有影片。
右键点击页面就像下面一样显示
希望大家给点帮助
分享到:
评论
1 楼 xiaoxin 2009-04-15  
怎么没有兄弟知道啊,知道的帮助一下啊

相关推荐

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

    android 客户端服务器 servlet

    在IT行业中,Android客户端与服务器的交互是移动应用开发中的重要环节。本项目涉及的是一个基于Java Servlet技术的服务器端实现,专为Android客户端设计,同时集成了MySQL数据库,为客户端提供数据存储和检索功能。...

    servlet线程安全问题

    例如,在上面的例子中,如果将 output 变量定义为实例变量,那么当多个用户并发访问该 Servlet 时,可能会出现其它用户的信息显示在另外一些用户的浏览器上的问题。 为了避免实例变量的使用不当,可以使用局部变量...

    servlet 中文帮助文档

    Servlet是Java Web开发中的核心组件,它用于扩展服务器的功能,处理来自客户端(通常是Web浏览器)的请求,并向客户端发送响应。这份"Servlet中文帮助文档"提供了关于Servlet API的详细描述,便于开发者理解和使用。...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - 在传统的Java Web项目中,通常将`javax.servlet.jar`和`javax.servlet.jsp.jar`添加到项目的类路径中,这可以通过在`WEB-INF/lib`目录下放置这两个jar包实现。 - 使用Maven或Gradle等构建工具时,可以在pom.xml...

    Jsp和Servlet中文乱码问题

    在Servlet中,当从请求中读取参数时,需要考虑客户端和服务器之间的编码转换。例如,可以使用以下代码来正确处理中文参数: ```java String username = new String(request.getParameter("username").getBytes("ISO-...

    servlet-api中文文档

    在`jsp.txt`文件中,可能包含了关于JSP指令、表达式、脚本元素、动作标签等相关内容的解释。 1. JSP指令:如`<%@ page %>`, `<%@ include %>`, 和`<jsp:directive>`,它们用于配置整个JSP页面或引入其他资源。 2. ...

    servlet传参

    在 Servlet 处理中,需要解决中文输入的问题。解决方法包括: 1. 设置编码:设置 Servlet 的编码为 UTF-8,以便正确地处理中文输入。 2. 使用字符编码:使用字符编码来处理中文输入,例如使用 ISO-8859-1 编码。 ...

    服务端(JAVA Servlet)+客户端(Delphi xe8)三层开发

    服务端(JAVA Servlet ) + 客户端( Delphi xe8 ) 三层开发, delphi相关的资源包 请到 http://download.csdn.net/detail/zaorv/9081777 下载。

    安卓客户端&Servlet服务器端实现

    7. **异常处理**:在客户端和服务器端都要处理可能出现的网络错误、解析错误或其他异常,确保良好的用户体验。 8. **安全性考虑**:为了保护用户数据和防止中间人攻击,应使用HTTPS协议进行加密通信,并在服务器端...

    Servlet中文api帮助文档

    由于Servlet是多线程的,开发者需要注意线程安全问题,避免在Servlet实例中使用非线程安全的数据结构。通常,将数据存储在`ServletConfig`或`ServletContext`中,而非Servlet实例,可以解决这类问题。 七、过滤器...

    servlet服务器端和android客户端json数据交互

    Servlet是Java Web开发中的一个重要组件,它运行在服务器上,负责处理来自客户端(如浏览器或Android应用)的请求,并向客户端返回响应。Eclipse是一款广泛使用的Java集成开发环境(IDE),支持Servlet的开发和调试...

    Servlet中的中文乱码问题

    本篇文章将深入探讨如何解决Servlet中的中文乱码问题,以及如何在GBK、UTF-8和ISO-8859-1之间做出合理的选择。 首先,我们需要了解字符编码的基本概念。GBK是中国大陆广泛使用的中文字符集,包含了大部分中文字符;...

    以Android端为客户端和servlet为服务端的实时通讯(登录注册)

    6. **错误处理与用户体验**:在客户端和服务器端都需要处理可能出现的异常,如网络中断、服务器无响应等。良好的错误处理机制可以提供友好的用户体验,例如显示错误提示信息,允许用户重试操作。 7. **WebSocket...

    Servlet中文API文档 servlet

    5. **Servlet配置**:Servlet的配置通常在web.xml文件中进行,包括Servlet的注册、映射URL、设置初始化参数等。例如,`<servlet>`、`<servlet-mapping>`标签用于定义Servlet及其映射。 6. **Servlet上下文**:...

    Servlet中文API文档 .docx

    Servlet是Java Web开发中的一种核心组件,用于处理来自客户端(如浏览器)的请求并返回响应。Servlet API文档主要定义了Servlet接口和相关的支持类,如GenericServlet,帮助开发者创建可扩展的、跨平台的网络应用...

    servlet中文帮助文档CHM格式

    Servlet是Java Web开发中的核心组件,它用于扩展服务器的功能,处理来自客户端(通常是Web浏览器)的请求,并向客户端发送响应。这个"Servlet中文帮助文档CHM格式"提供了一个全面的指南,帮助开发者理解和掌握...

    Java Web应用开发:servlet.ppt

    本章内容 知道什么是Servlet,理解Servlet的作用 理解Servlet的生命周期 会通过继承HTTPServlet类的方式创建自己的Servlet类 知道如何访问servlet 理解web.xml中关于Servlet的配置 知道如何在servlet中取得客户端的...

    android客户端与servlet服务端交互的很好的例子

    在Android开发中,客户端与服务器端的交互是应用程序的核心部分,尤其当涉及到数据交换和远程服务调用时。本示例主要关注Android客户端如何与Servlet服务端进行有效的通信,涉及了多种数据传输方式,如传递参数、...

    Applet与Servlet之间的通信与交互

    - **安全**:由于Applet运行在客户端,所以必须确保所有的通信都是安全的,避免敏感信息泄露。 - **权限**:Applet需要有足够的权限才能与Servlet交互,这通常涉及到Java安全沙箱的配置。 - **状态管理**:在多用户...

Global site tag (gtag.js) - Google Analytics