如何编写java请求_如何避免将Java请求从Java Web服务器发送到自身?
我對(duì)JSF不是很熟悉,但是從我所了解的這些,您可以使用也適用于JSP頁(yè)面的技術(shù):
>創(chuàng)建自己的HttpServletResponseWrapper(容器使用的類(lèi),允許您修改響應(yīng))
>使用它來(lái)覆蓋默認(rèn)的Writer(將渲染的頁(yè)面寫(xiě)入輸出),并提供一個(gè)將輸出寫(xiě)入一個(gè)String或一個(gè)臨時(shí)文件,該文件將提供壓縮代碼.
然后
>如gyan所示,從你的servlet中獲取一個(gè)ServletRequestDispatcher,讓你調(diào)用JSF的渲染
>轉(zhuǎn)發(fā)servlet調(diào)用,以提供自己的HttpServletResponseWrapper
>使用您的HttpServletResponseWrapper獲取渲染的HTML并將其提供給壓縮代碼.
所以壓縮Servlet就像:
TempFileRespWrapper respWrapper = new TempFileRespWrapper();
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher( "/report.jsf");
dispatcher.forward(request,respWrapper);
File f = respWrapper.getOutputPath();
addFileToZip(f);
總結(jié)
以上是生活随笔為你收集整理的如何编写java请求_如何避免将Java请求从Java Web服务器发送到自身?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 内存优化大揭秘,让电脑速度飙升
- 下一篇: i7 6700处理器将迎来重大升级,性能