如何在context.xml中的java Spring MVC中映射多个Controller

时间:2015-12-14 05:17:41

标签: spring spring-mvc

我的应用程序中有2个控制器(Home,Rest),我想在web.xml和applicationContext.xml中为它们添加映射。我会这样做吗?

1 个答案:

答案 0 :(得分:1)

请阅读并在您的项目中包含此指南,这对您有帮助。

  
      
  1. 请使用 @Controller 注释

  2. 定义您的班级是控制器   
  3. web.xml 文件

  4. 中包含此内容   
<servlet>
    <servlet-name>springweb</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>springweb</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</servlet>
  

3.在 servlet-context.xml 文件

中写入此内容
<context:component-scan base-package="mypack.controller" />
<context:annotation-config></context:annotation-config> 

在base-package中,您可以提供根包名称。

当您的Web请求到达servlet-context.xml文件时,它将使用您定义的base-package属性重定向到特定的控制器。