SpringMVC-请求

一、引子

我们在上一篇SpringMVC-响应中提到了如何给客户端返回响应,那么本节来介绍一下如何承接客户端的响应。

二、接收参数
(1)使用@RequestParam注解:
java 复制代码
@RequestMapping(value = "/example", method = RequestMethod.GET)  
public String handleRequest(@RequestParam("paramName") String parameterValue) {  
    // 处理请求参数  
    return "response";  
}

在这个例子中,@RequestParam注解用于从请求中获取名为paramName的参数,并将其值传递给parameterValue参数。

(2)使用@PathVariable注解:
java 复制代码
@RequestMapping(value = "/example/{id}", method = RequestMethod.GET)  
public String handleRequest(@PathVariable("id") int id) {  
    // 处理路径变量  
    return "response";  
}

在这个例子中,@PathVariable注解用于从URL路径中提取名为id的变量,并将其值传递给id参数。

(3)使用HttpServletRequest对象:
java 复制代码
@RequestMapping(value = "/example", method = RequestMethod.GET)  
public String handleRequest(HttpServletRequest request) {  
    String parameterValue = request.getParameter("paramName");  
    // 处理请求参数  
    return "response";  
}
复制代码
在这个例子中,可以直接使用HttpServletRequest对象来获取请求参数。
相关推荐
CryptoRzz4 分钟前
印度尼西亚(IDX)股票数据对接开发
java·后端·websocket·web3·区块链
你怎么知道我是队长39 分钟前
C语言---文件读写
java·c语言·开发语言
wszy18091 小时前
外部链接跳转:从 App 打开浏览器的正确姿势
java·javascript·react native·react.js·harmonyos
期待のcode2 小时前
认识Java虚拟机
java·开发语言·jvm
raining_peidx2 小时前
xxljob源码
java·开发语言
肥猪猪爸2 小时前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
yaoxin5211232 小时前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
浮游本尊2 小时前
Java学习第35天 - 分布式系统深入与大数据处理
java
2301_780669862 小时前
Set集合、HashSet集合的底层原理
java
你曾经是少年2 小时前
Java 关键字
java