InternalResourceViewResolver 所在文件的名称

name of the file where InternalResourceViewResolver exists

我是 spring mvc 的初学者,我的问题是关于 class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 存在的文件名。当我浏览在线教程时,我发现了 spring 配置文件的不同名称,例如 spring-dispatcher-servlet.xml、spring-config.xml 和 mvc-dispatcher-servlet .xml ,那么默认名称是什么?无论是在 web.xml 还是任何其他文件中,我必须在哪里提及此文件?

新手可能会感到困惑,在您的 web.xml 中声明了 servlet 名称和其他详细信息,这可以是任何名称(通常称为调度程序 servlet),您可以再创建一个相同的名称 xml。你把它写在那里。 就像下面的文件是你的
web.xml

<web-app>

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>example</servlet-name>
        <url-pattern>*.form</url-pattern>
    </servlet-mapping>

</web-app>

然后创建一个名为 dispatcher-servlet.xml 的文件并在其中编写代码(查看解析器等)。

调度员-servlet.xml

   <?xml version="1.0" encoding="UTF-8"?>
   <beans xmlns="http://www.springframework.org/schema/beans"
      ...(lot more that you need)>
     <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          p:prefix="/WEB-INF/jsp/"
          p:suffix=".jsp" />
</beans>

它随您在 web.xml 中使用的名称而变化。

它们通常在 -sevlet.xml 文件中定义.. 在你的情况下,它应该是 mvc-dispatcher-servlet.xml file.

您可以通过指定 init-param contextConfigLocation 来覆盖它。但是,在您的情况下,它的注释暗示它默认为 mvc-dispatcher-servlet.xml