정상적인 결과 유형을 사용하여 Struts2 액션 (jsp 처리 후 최종 HTML)에서 생성 된 HTML을 다운로드 할 수 있는지 알고 싶습니다. 페이지를 표시하는 대신 다운로드하는 것이 좋습니다. 내가 시도 무엇struts2 다운로드 HTML
: 나는 몇 가지 인코딩 문제에 봉착하기 때문에,
UrlReader.read("generateHTMLAction")
및 입력 스트림에서 그 퍼팅 :
<result name="success" type="stream">
<param name="location">/jsp/dummy.jsp</param>
<param name="contentType">application/text</param>
<param name="contentDisposition">attachment; filename="page.html"</param>
</result>
나는하지는 같은 것을 사용하고 싶습니다. 어떤 아이디어라도 빠를 것입니다. 감사합니다.
왜 브라우저에서 소스를 볼 수 있습니까? 어쨌든, 아니오, 기본 결과 유형을 사용하지 않습니다. 당신은 항상 일반 필터를 사용하여 MIME 형식을 변경할 수 있습니다. –
표준 디스패처 결과 유형을 사용하고 JSP 지시문을 사용하여 HTTP 헤더를 적절하게 설정할 수 없습니까? – chad
@DaveNewton 내 코드는 여러 테이블에서 jqgrid 목록을 생성하는 데 사용됩니다. Bean 속성 이름과 유형을 조정하기 위해 리플렉션을 사용하여 생성됩니다. 사용자가 각 테이블에 대해 HTML을 다운로드하여 원하는대로 사용할 수 있기를 바랍니다. – German