Java HTML 5存储应用程序缓存清单文件位置

Java HTML 5存储应用程序缓存清单文件位置,java,javascript,tomcat6,html5-appcache,Java,Javascript,Tomcat6,Html5 Appcache,我正在Tomcat6上开发一个需要动态应用缓存的web应用程序。我需要能够通过应用程序中的servlet修改清单文件的内容(添加新文件位置或删除现有位置) 我想将应用程序外部的文件存储在服务器或其他服务器上 我可以在使用缓存的页面中指定以下内容吗 我可以将其存储在部署的war文件之外的同一服务器上吗?在这种情况下,如何指定清单路径 谢谢。看看这个网站,它列出了一些关于应用程序缓存的事实- 请回答: 您正在从另一个来源引用清单文件。这是不允许的 是的,您可以将它存储在同一台服务器上,为了使用它,

我正在Tomcat6上开发一个需要动态应用缓存的web应用程序。我需要能够通过应用程序中的servlet修改清单文件的内容(添加新文件位置或删除现有位置)

我想将应用程序外部的文件存储在服务器或其他服务器上

  • 我可以在使用缓存的页面中指定以下内容吗

  • 我可以将其存储在部署的war文件之外的同一服务器上吗?在这种情况下,如何指定清单路径


  • 谢谢。

    看看这个网站,它列出了一些关于应用程序缓存的事实-

    请回答:

  • 您正在从另一个来源引用清单文件。这是不允许的
  • 是的,您可以将它存储在同一台服务器上,为了使用它,您可以使用重定向servlet。在web.xml中,您将拥有:

    <servlet>
      <servlet-name>ManifestServlet</servlet-name>
      <servlet-class>com.example.ManifestServlet</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>ManifestServlet</servlet-name>
      <url-pattern>{Your-Manifest-Url-pattern}</url-pattern>
    </servlet-mapping>
    
    
    ManifestServlet
    com.example.ManifestServlet
    ManifestServlet
    {您的清单Url模式}
    
  • 通过此ManifestServlet,您可以从服务器上的任何位置提供清单文件