关于 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