第三步:pom.xml文件引入相关依赖
主要有Spring框架核心库,Spring MVC,servlet,JSTL等
第四步:配置web.xml
映射路径/,【不要为/*会404】
第六步:创建Controller
@RequestMapping
映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet在web.xml中配置
@Controller
//被@Controller这个注解的类,中的所有方法,如果返回值是String,并且具有页面可以跳转,那么就会被视图解析器解析
~~@RequestMapping("/hello1")~~
//localhost:8080/hello1/hello
public class HelloController{
@RequestMapping("/hello")
public String hello(Model model){
//封装数据
model.addAttribute("msg","Hello,SpringMVCAnnotation!");
return "hello"; //会被视图解析器处理
//WEB-INF/jsp/hello.jsp
}
}
若类与方法上都有映射访问应该是/hello1/hello;
第七步:创建视图层
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>
@GetMapping
用于处理请求方法的GET类型
@PostMapping
用于处理请求方法的POST类型
@ResponseBody
将controller的方法返回的对象 通过适当的转换器 转换为指定的格式之后,写入到response对象的body区(响应体中),通常用来返回JSON数据或者是XML。