当我将struts.xml放入web-inf时显示错误……当我将src文件夹放入时,它工作正常.(在web-inf中为applicationcontext.xml)
当我将applicationcontext.xml放在src文件夹中时(在(src文件夹或src / resources)中为struts.xml)…….这就是说无法在web-inf文件夹中找到applicationcontext.xml. ….它无法执行.
我该如何配置以便eclipse可以找到struts.xml或applicationcontext.xml的路径,以便无论我放置在哪里它都应该检测到它.
web.xml中的代码如下.
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
谢谢你们.
解决方法:
像下面这样在web.xml中配置context-param:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value> /WEB-INF/application-context.xml</param-value>
</context-param>
并将您的application-context.xml放在WEB-INF文件夹中.