SpringMVC中的常用注解

SpringMVC中的常用注解

@Controller
@Controller注解标注是一个类是Web控制器,其和@Component注解等价,只不过在Web层使用,其便于区分类的作用。
在这里插入图片描述

@RequestMapping
@RequestMapping是Spring Web应用程序中最常被用到的注解之一。
在对SpringMVC进行配置的时候,需要指定请求与处理方法之间的映射关系,这时候就需要使用@RequestMapping注解。该注解可以在控制器类的级别和其方法级别上使用。
@RequestMapping注解能够处理的HTTP请求方法有: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE 。
为了能够将一个请求映射到一个特定的HTTP方法,需要在@RequestMapping中使用method参数声
明HTTP请求所使用的方法类型。如下示例,在 TestController 中添加请求映射方法在这里插入图片描述
在这里插入图片描述

返回类型:最常用的Controller 返回的类型()具体的返回的类型可以参考官方的文档:官方链接
String返回类型
有两种使用方式:
返回 URI 资源路径的字符串,可以使用 redirect:/服务路径 表示重定向到某个路径,
forward:/服务路径 表示转发到某个路径,如果前边不写默认就是转发。
在这里插入图片描述
那么两者的区别是什么呢?👇
1.从地址栏显示来说:
1)forword是服务器内部的重定向,服务器直接访问目标地址的 url网址,把里面的东西读取出来,但是客户端并不知道,因此用forward的话,客户端浏览器的网址是不会发生变化的。

  • 23
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值