当前位置: 首页 > news >正文

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

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

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

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

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

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

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

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

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

showPageByVoid running

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

http://www.lryc.cn/news/391711.html

相关文章:

  • CSS动画keyframes简单样例
  • LabVIEW风机跑合监控系统
  • sql语句练习注意点
  • 如视“VR+AI”实力闪耀2024世界人工智能大会
  • 华为云交付模式和技术支持
  • RK3568平台(opencv篇)ubuntu18.04上安装opencv环境
  • R-CNN:深度学习在目标检测中的革命
  • docker容器技术、k8s的原理和常见命令、用k8s部署应用步骤
  • ThinkPHP定时任务是怎样实现的?
  • [C++][CMake][生成可执行文件][上]详细讲解
  • Asp.net Core 反射加载dll
  • 利用coredump获取程序调用通路
  • DVWA sql手注学习(巨详细不含sqlmap)
  • 代码随想录算法训练营第70天图论9[1]
  • 浏览器设计为默认
  • windows USB 设备驱动开发-USB设备描述符
  • 【踩坑】修复报错Cannot find DGL libdgl_sparse_pytorch_2.2.0.so
  • postman中参数和x-www-form-urlencoded传值的区别
  • 自己训练 PaddleOCR
  • 基于SpringBoot的地方废物回收机构管理系统
  • 跑腿平台小程序的设计
  • Java技术栈总结:Redis篇
  • django models对应的mysql类型
  • 2024攻防演练:亚信安全新一代WAF,关键时刻守护先锋
  • 富格林:曝光有效方案安全交易
  • ArtTS系统能力-窗口管理的学习(3.2)
  • C++ 运算符的优先级和关联性表
  • 正则表达式替换字符串的方法
  • 开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(五)
  • 2024/7/4总结