我正在使用struts2構建的網站上工作。絕大多數我們的目標生成xml,因此將結果映射到jsp頁面是有道理的。我們的幾個目標實際上是生成二進制文件。我想知道是否有一種方便的方式來說,結果應該來自servlet /控制器而不是jsp。將struts2操作結果映射到控制器而不是jsp
顯然這可以通過修改web.xml來完成,以便struts過濾器不適用於這些目標並將這些目標映射爲servlet,但這是非理想的。目前,struts過濾器適用於整個站點,我們希望保持這種狀態。
想法?
謝謝!
我正在使用struts2構建的網站上工作。絕大多數我們的目標生成xml,因此將結果映射到jsp頁面是有道理的。我們的幾個目標實際上是生成二進制文件。我想知道是否有一種方便的方式來說,結果應該來自servlet /控制器而不是jsp。將struts2操作結果映射到控制器而不是jsp
顯然這可以通過修改web.xml來完成,以便struts過濾器不適用於這些目標並將這些目標映射爲servlet,但這是非理想的。目前,struts過濾器適用於整個站點,我們希望保持這種狀態。
想法?
謝謝!
我不知道我理解你的場景,但在我看來,你想要的Stream Result
在這裏你可以找到關於Struts2的文件上傳和下載文件覆蓋流結果代碼示例的優秀教程:
http://www.jeetrainers.com/struts2-course/chapter12-13-1-1#slide
是的,這正是我所期待的。謝謝! – Jim 2010-05-03 19:40:16