SpringMVC的视图

本文介绍了Thymeleaf在SpringMVC中的应用,包括ThymeleafView的直接使用,InternalResourceView的内部转发功能,以及RedirectView的重定向机制。同时,提到了视图控制器view-controller如何简化视图跳转的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 ThymeleafView视图

无任何前缀,视图会被视图解析器ThymeleafResolver(需要配置)解析为ThymeleafView

@RequestMapping("/test/ThymeleafView")
public String testThymeleafView(){
	return "success";//无任何前缀,视图会被视图解析器ThymeleafResolver(需要配置)解析为ThymeleafView
}

2 InternalResourceView转发视图

(内部转发),路径不会改变(路径还是/test/InternalResourceView),不会对Thymeleaf进行渲染
方法: forward:dst_path

@RequestMapping("/test/InternalResourceView")
public String testInternalResourceView(){
	return "forward:/test/ThymeleafView";
	//forward:转向的视图名称
}

3 RedirectView重定向视图

向重定向网页再次发送请求,路径地址改变(向/test/Redirect发送请求,地址转向的/test/ThymeleafView),可以对Thymeleaf进行渲染
redirect:dst_path

@RequestMapping("/test/RedirectView")
public String testInternalResourceView(){
	return "redirect:/test?Thymeleaf";
	//自动为当前路径前加上上下文路径
}

4 视图控制器view-controller

减少视图控制器方法

<!-- 视图控制器:为当前请求直接设置视图名称实现跳转
	annotation-driven:开启mvc注解驱动,若不添加,DispatcherServelet只对视图控制器的请求奏效,其他请求均为404Error
-->
<mvc:annotation-driven/>
<mvc:view-controller path="/" view-name="index" />
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值