Spring MVC数据绑定和响应——页面跳转(一)返回值为void类型的页面跳转

一、返回值为void类型的页面跳转到默认页面

当Spring MVC方法的返回值为void类型,方法执行后会跳转到默认的页面。默认页面的路径由方法映射路径和视图解析器中的前缀、后缀拼接成,拼接格式为"前缀+方法映射路径+后缀"。如果Spring MVC的配置文件中没有配置视图解析器,则会报HTTP Status 500错误。

接下来通过案例演示返回值为void类型的页面跳转,案例具体实现步骤如下。

1、创建一个页面跳转类PageController,在PageController类中定义方法showPageByVoid(),用于测试Spring MVC方法返回值为void的页面跳转。

java 复制代码
@Controller
public class PageController {
    @RequestMapping("/register")
    public void showPageByVoid(){
        System.out.println("showPageByVoid running");
    }
}

2、PageController.java类中的方法showPageByVoid()处理请求。

java 复制代码
        上述代码的showPageByVoid()方法将会处理URL为register的请求,
showPageByVoid()方法中没有返回值,只有一行打印输出字符串的代码。 

3、启动chapter12项目,在浏览器中访问地址http://localhost:8080/chapter12/register。访问后,控制台打印信息如图所示。

java 复制代码
showPageByVoid running

控制台打印上图所示的信息后,浏览器页面进行跳转。访问地址后,执行了showPageByVoid()方法,并且在方式执行后成功跳转到WEB-INF文件夹下的register.jsp页面。页面虽然跳转了,但是浏览器地址栏没有变化,原因是Spring MVC对请求默认按转发的方式进行响应。

相关推荐
2401_8949155319 分钟前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
Java牛马4 小时前
SpringBoot Starter 依赖相关总结
java·spring·springboot·starter·自动装配·依赖
吴声子夜歌4 小时前
Java面试——Spring Cloud原理及应用(二)
java·spring cloud·面试
东小西5 小时前
【SAA实战】第 1 篇:ReactAgent 入门——先撸个"会调工具的助手"跑起来
java·人工智能·spring
mqiqe6 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
脉动数据行情6 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
月华路8 小时前
G1 GC 对数组与大对象(Humongous)的处理
java·jvm·算法
liangshanbo12159 小时前
虚拟列表深度面试题整理
java·开发语言·前端
gugucoding9 小时前
59. 【Java】Spring Boot 入门:第一个 Web 应用
java·开发语言·spring boot
10mAh10 小时前
【Java】HashMap 的 put 到底做了什么?——冲突、扩容与树化实测
java·开发语言·hash