java - 是否可以通过 struts2 将压缩的对象发送到 JSP 页面?

标签 java jsp compression struts2

我使用Java+struts2+JSP作为Web应用程序框架。
我必须通过 struts 操作将一些巨大的对象传递到我的 jsp 页面。这使得页面加载起来非常繁重,另一方面它们又消耗了服务器的带宽。
有没有办法通过struts2将压缩对象发送到jsp页面并在那里解压缩它们?

最佳答案

关于对象如何从操作类传递到 JSP 页面的问题有点模糊,但在我看来,应用程序不是在请求执行期间转发请求,而是发出客户端重定向到新页面。

在 JSP/servlet 模型中,转发是服务器内部的,不会导致客户端发出新请求。另一方面,重定向将导致浏览器被迫转到服务器指示的新页面。

如果可能,您应该研究转发的使用,这是 Struts 中显示 View 的默认机制。这只会降低服务器的带宽要求。

关于 JSP 页面中大量内存消耗的主题,您可能需要分析应用程序以推断 JSP 的“巨大”加载时间是由于这些对象还是由于额外的客户端请求(如上所述) 。如果没有这样一个指示 CPU 和内存使用情况的配置文件报告,那么声称对象膨胀是导致页面加载时间过长的原因是冒昧的。

关于java - 是否可以通过 struts2 将压缩的对象发送到 JSP 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635346/

相关文章:

从 HTTPS 服务器运行的 Java Web Start 应用程序被 Java 安全性阻止

java - 共享首选项不起作用

Java : download file outside server context

jsp - 使用 Servlet/JSP 执行 CRUD 操作

http - Nginx 服务器内容 gzip 压缩不起作用

java - Volatile:为什么要阻止编译器重新排序代码

Java 8 流,如何在不抛出运行时异常的情况下减少或收集 "break"?

java - 如何从数据库表中获取数据并将该数据更新到 hibernate 中的另一个表中?我已经在 J​​SP 中完成,但我想在 Hibernate 中完成

angular - 在 Angular 2+ 中压缩传出请求

php - GZIP 压缩 + htaccess deflate