문제
내 페이지에 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 코드에서 호스팅).
제휴하지 않습니다 StackOverflow