Struts的菜鸟问题
我每次修改了struts-config.xml之后,必须重启服务器才能反映出我修改的部分,否则程序的逻辑仍然是修改之前的struts-config.xml,请问各位高手,这是为什么?有没有可以解决的办法?
我用的是jdk1.6+tomcat6.0+MyEclipse5.5。
下面是web.xml的配置:
<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app xmlns= "http://java.sun.com/xml/ns/j2ee " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " version= "2.4 " xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<servlet>
<servlet-name> action </servlet-name>
<servlet-class> org.apache.struts.action.ActionServlet </servlet-class>
<init-param>
<param-name> config </param-name>
<param-value> /WEB-INF/struts-config.xml </param-value>
</init-param>
<init-param>
<param-name> debug </param-name>
<param-value> 0 </param-value>
</init-param>
<init-param>
<param-name> detail </param-name>
<param-value> 3 </param-value>
</init-param>
<load-on-startup> 0 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> action </servlet-name>
<url-pattern> *.do </url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.jsp </welcome-file>
</welcome-file-list>
</web-app>
------解决方案--------------------和你的tomcat6.0设置有关。低些版本的tomcat,我用的是4.0.28,没有这个问题。在tomcat里可以设置当某个模块中的web.xml文件发生变化后是否重新装载模块。