[英]Spring MVC setup missing link
在一次采访中,有人问我一个非常简单的问题,即如何设置spring mvc应用程序。 我回答说,将所有的jar放在适当的位置并放在web.xml DisptacherServlet设置中,然后放入[servlet] -servlet.xml spring config文件声明。 但是面试官问我,我将如何确保所有传入Web应用程序的请求仅到达DispatcherServlet,并且没有其他Servlet在它之前执行。 因此,我通过将启动加载程序设置为1来告诉我。但是他的采访者告诉我,还需要做一些其他事情来确保并且对我的回答不满意。 你能告诉我那是什么吗?
配置Servlet映射将确保:
<web-app>
<servlet>
<servlet-name>example</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>/*</url-pattern>
</servlet-mapping>
</web-app>
我认为答案应该是DispatcherServlet的servlet映射必须是第一个,然后才是所有其他可能的servlet映射,它们可能具有与DispatcherServlet相同的url模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.