문제

내 페이지에 SWF 파일을로드하는 것이 권장되는 방법은 무엇입니까?

httpservletresponse.getwriter를 사용하고 SWF 객체와 함께 인쇄하려면 더 효율적인 방법이 있습니까?

도움이 되었습니까?

해결책

정적 SWF 파일 인 경우 공개적으로 탐색 가능한 경로에 배치하고 Tomcat이 정적 파일로 제공하도록 허용하십시오. SWF 파일을 동적으로 생성하는 경우 ServletResponse.getWriter() 당신이 설정하는 것을 기억하는 한 완벽하게 괜찮습니다. Content-type HTTP 헤더 application/x-shockwave-flash. 출력 스트림에 글을 쓰기 직전에 할 수 있습니다. ServletResponse.setContentType() 이와 같이:

resp.setContentType("application/x-shockwave-flash");

다음과 같은 HTTP 캐싱 관련 헤더를 설정하는 것에 대해 생각할 수도 있습니다. Cache-Control 그리고 Expires 브라우저가 SWF 파일을 캐시 할 수 있도록하려면 당신은 그렇게 할 수 있습니다 HttpServletResponse.setHeader() 또는 HttpServletResponse.addHeader(). 정적 SWF 파일의 경우 캐싱 헤더를 Filter a <url-pattern>.

언급 할 가치가있는 또 다른 요점 일부 버전의 MSIE에서 클릭을 추가로 클릭하십시오 일종의 흑 마법이되었습니다. 나는 사용하는 것이 좋습니다 swfobject 못생긴을 추상화하기 위해 도서관 (Google 코드에서 호스팅).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top