📜  Spring MVC多视图页面

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

Spring MVC多视图页面示例

在这里,我们将一个视图页面重定向到另一个视图页面。

让我们看一下Spring Web 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.创建控制器类

让我们创建一个返回JSP页面的控制器类。在这里,我们通过带有@Requestmapping批注的特定名称来映射该类。

HelloController.java

package com.javatpoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/hello")
    public String redirect()
    {
        return "viewpage";
    }    
@RequestMapping("/helloagain")
public String display()
{
    return "final";
}
}

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

web.xml



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

5.在xml文件中定义bean

现在,我们还为视图解析器提供了视图组件。

在此,将InternalResourceViewResolver类用于ViewResolver。

由controller + suffix页面返回的prefix +字符串将为视图组件调用。

此xml文件应位于WEB-INF目录中。

spring-servlet.xml




    
    

    
    


        
                
     

6.创建其他视图组件

viewpage.jsp

final.jsp



Welcome to Spring MVC Tutorial

输出:


<="" >