Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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 当我们在struts中更改表单bean时,为什么需要重新启动tomcat?_Java_Struts_Struts 1 - Fatal编程技术网

Java 当我们在struts中更改表单bean时,为什么需要重新启动tomcat?

Java 当我们在struts中更改表单bean时,为什么需要重新启动tomcat?,java,struts,struts-1,Java,Struts,Struts 1,当我们在Struts中更改表单bean时,为什么需要重新启动tomcat 而不是当我们在操作类中进行更改时?默认情况下,当您重新启动tomcat时,只有类加载器再次运行,更改才会生效 您可以通过属性更改该行为 reloadable=true 如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib中的类的更改,并在检测到更改时自动重新加载WEB应用程序,请设置为true 默认情况下,当您重新启动tomcat时,只有类加载器再次运行,更改才会生效 您可以通过属性更

当我们在Struts中更改表单bean时,为什么需要重新启动tomcat
而不是当我们在操作类中进行更改时?

默认情况下,当您重新启动tomcat时,只有类加载器再次运行,更改才会生效

您可以通过属性更改该行为

reloadable=true
如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib中的类的更改,并在检测到更改时自动重新加载WEB应用程序,请设置为true


默认情况下,当您重新启动tomcat时,只有类加载器再次运行,更改才会生效

您可以通过属性更改该行为

reloadable=true
如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib中的类的更改,并在检测到更改时自动重新加载WEB应用程序,请设置为true


因为表单bean只在JVM中加载和初始化一次。所以,当您对其进行更改时,它不会受到影响,因为旧实例仍然加载到JVM中,您可以更改该行为。因为表单bean在JVM中加载并初始化一次。所以,当您对其进行更改时,它不会受到影响,因为旧实例仍然加载到JVM中,您可以更改该行为。