Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 优化我获取下拉列表数据的方式_Java_Drop Down Menu - Fatal编程技术网

Java 优化我获取下拉列表数据的方式

Java 优化我获取下拉列表数据的方式,java,drop-down-menu,Java,Drop Down Menu,我有一个部署在TomcatWeb服务器上的web应用程序。 此web应用程序有许多包含下拉列表的表单。 我想优化加载这些列表的方式 例如,我正在做的是: -我有一个带有最终静态ArrayList字段的单例类。 -所以,当我第一次调用singleton时,它会加载所有列表 -我为每个列表调用一个getter 部署web应用程序时,是否可以让Tomcat加载这些列表?如果可以,我如何访问这些列表 谢谢实现一个将列表存储在其contextInitialized方法中的应用程序范围中。实现一个将列表存储

我有一个部署在TomcatWeb服务器上的web应用程序。 此web应用程序有许多包含下拉列表的表单。 我想优化加载这些列表的方式

例如,我正在做的是: -我有一个带有最终静态ArrayList字段的单例类。 -所以,当我第一次调用singleton时,它会加载所有列表 -我为每个列表调用一个getter

部署web应用程序时,是否可以让Tomcat加载这些列表?如果可以,我如何访问这些列表


谢谢

实现一个将列表存储在其
contextInitialized
方法中的应用程序范围中。

实现一个将列表存储在其
contextInitialized
方法中的应用程序范围中。

从何处加载列表?静态文件?这里更通用的方法可能是“预热”脚本,在部署过程的最后阶段,该脚本将访问服务器上的一组路径。然后,您可以“获取”所有列表,并在部署后立即在预热期间加载它们。该列表是从web服务加载的。从何处加载列表?静态文件?这里更通用的方法可能是“预热”脚本,在部署过程的最后阶段,该脚本将访问服务器上的一组路径。然后,您可以“获取”所有列表,并在部署后立即在预热期间加载它们。该列表是从web服务加载的。我相信您的意思是在
contextInitialized
方法中,但是+1感谢您的建议。请给我们一些代码,告诉我们如何使用ServletContextListener加载这些列表,以及如何使整个应用程序都可以访问它们?我相信您的意思是
contextInitialized
方法,但是感谢您的建议。请给我们一些代码,告诉我们如何使用ServletContextListener加载这些列表,以及如何使整个应用程序都可以访问这些列表?