Java spring配置文件和web.xml的确切位置在哪里?
呈现WEB-CONTENT/WEB-INF/jsp/index.jsp中的index.jsp时获取DispatcherServlet的类Not Found异常 以下是项目的结构Java spring配置文件和web.xml的确切位置在哪里?,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,呈现WEB-CONTENT/WEB-INF/jsp/index.jsp中的index.jsp时获取DispatcherServlet的类Not Found异常 以下是项目的结构 web.xml位于web-CONTENT下 abc是我的调度程序servlet的名称。因此,配置文件将是abc-servlet.xml,它将包含带有所有 已定义名称空间和模式 我应该将abc-servlet.xml文件放在哪里?它应该在classes文件夹中还是web.xml所在的位置 是否由于spring配置文件的位置
我正在smaple项目中使用注释驱动控制器
web.xml
放在web-INF
下,然后您可以这样引用spring xml:
myservlet
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/abc-servlet.xml
1.
真的
来自文档:
在初始化DispatcherServlet时,Spring MVC会查找
文件的WEB-INF目录中名为[servlet name]-servlet.xml的文件
web应用程序并创建其中定义的bean,覆盖
在全局域中使用相同名称定义的任何bean的定义
范围
因此,将abcservlet.xml
放在WEB-INF
中应该允许dispatcher servlet获取您的配置
如果您不希望dispatcher servlet使用默认名称,或者希望它位于WEB-INF
之外的另一个目录中,您可以在WEB.xml中指定此配置。DispatcherServlet配置的位置和名称可以通过在DispatcherServlet
调度员
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
WEB-INF/spring/servlet-context.xml
1.
调度员
/
此信息可在