Spring MVC @GetMapping和@PostMapping注解的使用方式
作者:云淡风轻58
这篇文章主要介绍了Spring MVC @GetMapping和@PostMapping注解的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
创建HelloWorldController
package com.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@Controller
public class HelloWorldController {
//只接受get方式的请求
@GetMapping("/testGetMapping")
public String testGetMapping(Model model) {
model.addAttribute("msg","测试@GetMapping注解");
return "success";
}
//只接受post方式的请求
@PostMapping("/testPostMapping")
public String testPostMapping(Model model) {
model.addAttribute("msg","测试@PostMapping注解");
return "success";
}
}创建index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>index</title>
</head>
<body>
<form action="testGetMapping" method="get">
<button>测试@GetMapping注解</button>
</form>
<br>
<form action="testPostMapping" method="post">
<button>测试@PostMapping注解</button>
</form>
</body>
</html>创建success.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>success</title>
</head>
<body>
${requestScope.msg }
</body>
</html>启动Tomcat访问index.jsp

点击【测试@GetMapping注解】

点击【测试@PostMapping注解】

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
