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