【问题标题】:Spring View Resolvers - Overhead of using Resource Bundle View Resolver vs JSP pagesSpring View Resolvers - 使用 Resource Bundle View Resolver 与 JSP 页面的开销
【发布时间】:2011-11-20 09:41:13
【问题描述】:

在我的应用程序中,我有 html 和 JSP 文件。 我需要它们都通过控制器。 但不可能在一个应用程序中使用多个 internalViewResolver。在 internalViewResolvers 的情况下,无法进行链接,因为即使指定了“Order”值,这也会被忽略,并且该解析器总是最后出现。

有两种选择:

1) 使用 ResourceBundleViewResolver 并有一个属性文件显式映射每个请求。这涉及从属性文件读取的开销。

2) 将 html 文件重命名为“.jsp”(即)虽然它们是简单的 HTML 页面,但将其重命名为 .jsp 以解决此问题。 - 这将涉及“JSP”到 servlet 转换的开销。虽然页面没有动态内容,但将它们标记为“JSP”对我来说似乎是一种开销

请告知哪个是更好的解决方案。

【问题讨论】:

    标签: performance spring jsp spring-mvc


    【解决方案1】:

    实际上,如果 HTML 文件是静态的,则不需要通过控制器运行两者。如果是这种情况,您可以使用mvs:resources 标签来优化检索。见my post on this topic。在您的情况下,您只需将 *.html 添加到资源列表中。

    【讨论】:

    • 就我而言,这些 html 文件存在于 WEB_INF 中,需要通过控制器。所以最后正如 Olemartin 指出的那样,我将 html 文件保留为 JSP
    【解决方案2】:

    我不会担心开销。这些选项都不会占用大量 CPU 或内存。 我会选择第二个选项,因为这样您在添加新的 html 文件时不必更新资源包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 2012-11-01
      相关资源
      最近更新 更多