我想知道是否有方法從Struts2動作(處理jsp後的最終HTML)下載生成的HTML,使用正常的結果類型。我不想顯示de頁面,而是下載它。下載struts2生成的HTML
我曾嘗試:
<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>
我不希望使用這樣的:因爲我有一些編碼問題
UrlReader.read("generateHTMLAction")
,並把該輸入流。 任何想法都會被認可。 謝謝大家。
你爲什麼要從瀏覽器中得到這個信息,你可以在哪裏查看源代碼?在任何情況下,不,不使用默認結果類型。您始終可以使用普通濾鏡來更改MIME類型。 –
難道你不能只使用標準調度程序結果類型並使用JSP指令適當地設置HTTP標頭嗎? – chad
@DaveNewton我的代碼用於從多個表中生成jqgrid列表。它們是使用反射生成的,以適應Bean的屬性名稱和類型。我希望用戶能夠爲每個表格下載HTML,並根據需要使用它。 – German