Java 有没有一种方法可以将服务器上的所有jsp文件一次性转换为静态页面?

Java 有没有一种方法可以将服务器上的所有jsp文件一次性转换为静态页面?,java,jsp,service-worker,Java,Jsp,Service Worker,我有一个网站,现在我希望它能够离线工作。我正在尝试使用ServiceWorker来实现此功能,但不幸的是,我的网站是用多个.jsp文件编写的。因此,当一个jsp跳转到另一个jsp时,需要internet,因为jsp无法在客户端浏览器中解析。有没有办法解决这个问题?还是需要将所有jsp重写为一个文件 提前感谢。如果您的站点在您自己的计算机上运行,请将其配置为接受127.0.0.1上的请求。然后,当您与internet断开连接时,您可以使用它 如果问题是您的JSP使用服务器的DNS名称通过绝对URL

我有一个网站,现在我希望它能够离线工作。我正在尝试使用ServiceWorker来实现此功能,但不幸的是,我的网站是用多个.jsp文件编写的。因此,当一个jsp跳转到另一个jsp时,需要internet,因为jsp无法在客户端浏览器中解析。有没有办法解决这个问题?还是需要将所有jsp重写为一个文件


提前感谢。

如果您的站点在您自己的计算机上运行,请将其配置为接受127.0.0.1上的请求。然后,当您与internet断开连接时,您可以使用它

如果问题是您的JSP使用服务器的DNS名称通过绝对URL相互链接,您可以:

  • 将JSP更改为使用相对URL,或
  • (黑客!)暂时调整DNS解析程序,将服务器DNS名称解析为127.0.0.1

一般来说,不可能将JSP转换为静态页面,并且仍然可以正常工作。

如果您的站点在您自己的计算机上运行,请将其配置为接受127.0.0.1上的请求。然后,当您与internet断开连接时,您可以使用它

如果问题是您的JSP使用服务器的DNS名称通过绝对URL相互链接,您可以:

  • 将JSP更改为使用相对URL,或
  • (黑客!)暂时调整DNS解析程序,将服务器DNS名称解析为127.0.0.1

一般来说,不可能将JSP转换为静态页面,并且仍然可以正常工作。

如果没有更多详细信息,就无法回答。有多少内容是动态生成的(例如,来自数据库条目)?交互功能(表单、搜索等)如何?没有更多细节就无法回答。有多少内容是动态生成的(例如,来自数据库条目)?交互功能(表单、搜索等)如何?