📜  Spring MVC多控制器

📅  最后修改于: 2020-12-04 08:26:09             🧑  作者: Mango

Spring MVC多控制器示例

在Spring MVC中,我们可以一次创建多个控制器。需要使用@Controller注释映射每个控制器类。在这里,我们看到了多个控制器的Spring MVC示例。步骤如下:

  • 在Maven的情况下加载spring jar文件或添加依赖项
  • 创建控制器类
  • 在web.xml文件中提供控制器的条目
  • 在单独的XML文件中定义bean
  • 创建其他视图组件
  • 启动服务器并部署项目

Spring MVC的目录结构

1.将依赖项添加到pom.xml

    

    org.springframework
    spring-webmvc
    5.1.1.RELEASE



  
    javax.servlet  
    servlet-api  
    3.0-alpha-1  

2.创建请求页面

让我们创建一个包含两个链接的简单JSP页面。

index.jsp

3.创建控制器类

让我们创建两个控制器类,每个类都返回特定的视图页面。

HelloController1.java

package com.javatpoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController1 {
@RequestMapping("/hello1")
    public String display()
    {
        return "viewpage1";
    }    
}

HelloController2.java

package com.javatpoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController2 {
@RequestMapping("/hello2")
    public String display()
    {
        return "viewpage2";
    }    
}

4.在web.xml文件中提供控制器的条目

web.xml



  SpringMVC
     
    spring  
    org.springframework.web.servlet.DispatcherServlet  
    1    
  
  
    spring  
    /  
  

5.在xml文件中定义bean

spring-servlet.xml




    
    

    
    

        
                
     

6.创建其他视图组件

viewpage1.jsp



Welcome to Spring MVC Tutorial

viewpage1.jsp



Welcome to Spring Boot Tutorial

输出: