如何编写java请求_如何避免将Java请求从Java Web服务器发送到自身?
我對JSF不是很熟悉,但是從我所了解的這些,您可以使用也適用于JSP頁面的技術:
>創建自己的HttpServletResponseWrapper(容器使用的類,允許您修改響應)
>使用它來覆蓋默認的Writer(將渲染的頁面寫入輸出),并提供一個將輸出寫入一個String或一個臨時文件,該文件將提供壓縮代碼.
然后
>如gyan所示,從你的servlet中獲取一個ServletRequestDispatcher,讓你調用JSF的渲染
>轉發servlet調用,以提供自己的HttpServletResponseWrapper
>使用您的HttpServletResponseWrapper獲取渲染的HTML并將其提供給壓縮代碼.
所以壓縮Servlet就像:
TempFileRespWrapper respWrapper = new TempFileRespWrapper();
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher( "/report.jsf");
dispatcher.forward(request,respWrapper);
File f = respWrapper.getOutputPath();
addFileToZip(f);
總結
以上是生活随笔為你收集整理的如何编写java请求_如何避免将Java请求从Java Web服务器发送到自身?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存优化大揭秘,让电脑速度飙升
- 下一篇: java实现账号单一ip登录,使用Jav