首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >序列化和存储控制器对象

序列化和存储控制器对象
EN

Stack Overflow用户
提问于 2012-01-04 21:04:58
回答 1查看 96关注 0票数 0

对象是否包含页面、桌面(如快照)的所有状态,控制器对象实际存储的是什么。

有没有办法将页面上的完整数据和组件存储到对象中。我想检索相同的页面状态。

这应该会解决问题:我想要存储web应用程序特定部分的完整状态,然后当我重新加载页面时,我想设置我之前保存的部分的视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-04 21:11:08

如果截取(或包装) servlet输出流,就可以做到这一点。您可以按请求URL存储应用程序返回的内容,因此您将能够逐字节检索应用程序的状态。

编辑。

下面是你如何实现这一点。控制器是实现doGet()和/或doPost的servlet。

下面是所有这些方法的签名:

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

典型的代码模式如下所示:

代码语言:javascript
复制
// do somthing and get data.
resp.getOuputStream().write(somthing);

您可以编写自己的输出流(或编写器)来扩展OutputStream并包装两个负载流: servlet流和文件流。它覆盖了它的write方法,如下所示:

代码语言:javascript
复制
public abstract void write(int b) throws IOException {
    fileOut.write(b);
    servletOut.write(b);
}

现在,每个字节都被写入web客户端和文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8727360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档