Buenas a todos.
Necesito hacer una pagina en JSP que me devuelva el contenido de un archivo swf. Para ello, tengo el siguiente código:
Código JSP:
Ver original<%@ page import="java.io.*, java.net.*" %><%
String filename = request.getParameter("fileName");
String swfFilePath = "C:\\temp\\" + filename;
response.setHeader("Pragma","public");
response.setHeader("Cache-Control", "no-cache, must-revalidate, private");
response.setDateHeader ("Expires", 0);
response.setContentType( "application/x-shockwave-flash" );
response.setCharacterEncoding("UTF-8");
try {
File swf = new File(swfFilePath);
BufferedReader reader = new BufferedReader(new FileReader(swf));
String line;
while((line = reader.readLine()) != null) {
out.println(line);
}
reader.close();
} catch(Exception e){}
%>
El caso es que me devuelve todo el contenido del fichero pero con problemas de codificación. Alguien sabe como podría resolverlo para que me lo devuelva con la codificación correcta ??? LLevo ya un par de dias con esto y empieza a agotarseme el tiempo...
Por si sirve de algo, cuando miro los encabezados de la página, me aparece esto:
Código Cabeceras:
Ver originalServer: Apache-Coyote/1.1
Pragma: public
Cache-Control: no-cache, must-revalidate, private
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: application/x-shockwave-flash;charset=UTF-8
Transfer-Encoding: chunked <-- De donde sale ???
Date: Wed, 16 Nov 2011 09:03:08 GMT
Gracias de antemano.