InternalResourceViewResolver存在的文件的名称

时间:2015-01-16 04:21:17

标签: java xml spring spring-mvc

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

2 个答案:

答案 0 :(得分:1)

对于新手而言,可能会让人感到困惑,在web.xml中,您声明了servlet名称和其他详细信息,这可以是您创建一个xml的同名的任何名称(通常称为调度程序servlet)。你在那里写 比如下面的文件是你的  的的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中使用的名称而变化。

答案 1 :(得分:1)

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

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