关于 Spring Boot 的注解(@RequestParam)

由於最近在學習Spring Boot,特別重新學習了基礎註解中的@RequestParam,因此我也將學習成果整理成筆記。

RequestParam 请求参数

①RequestParam 用于请求参数

通过浏览器请求可以获取值(参数)的注解。

控制器类 (Kongzhiqi class)


public String example(@RequestParam("message")String message Model model ) {

Model.attribute("message", message);

return "example";

}

查看(HTML)

<p th:text = “${message}”></p>

在发送请求时,如下所示:http://localhost:8080/~?message=example

消息 = 例子 =

通过做以下操作,
① “message” 的 RequestParam 被赋予字符串 “example”。

②字符串信息为example。

③在th:text =“${message}”中,在html文件中将显示为example。

变量的省略

如果RequestParam变量名与相关联的参数变量相同,则可以省略。

@RequestParam("message")String message

@RequestParam String message

如果使用了RequestParam,则默认情况下需要输入值,否则会产生错误。

在使用@RequestParam (“message”) String message的情况下,

http://localhost:8080/ 只是(没有传递任何值作为参数)而且发生错误。

为了避免出现错误,需要将 “required = false” 设置为 false。

@RequestParam(required = false)

还可以设置默认值。

@RequestParam (defaultValue = "hello") String message
广告
将在 10 秒后关闭
bannerAds