Spring_mvc注解解析
引入坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.1.5.RELEASE</version>
</dependency>
web.xml
<!--配置spring的前端控制器 -->
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup> <!--服务器启动时自动加载-->
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
spring-mvc.xml
<context:component-scan base-package="com.lzy.controller"/>
UserController。class
package com.lzy.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller //UserCOntroller放入spring容器
@RequestMapping("/user")
public class UserController {
//@RequestMapping() 参数
//默认 value= 路径
//method= 请求方式 RequestMethod.GET /RequestMethod.POST
//param= 限定参数
@RequestMapping("/quick")
public String save(){
System.out.println("Controller save running");
return "/success.jsp";
//return "forward:success.jsp"; 请求转发
//return "redirect:success.jsp"; 重定向
}
}
本文介绍了如何使用Spring MVC框架,并通过注解的方式实现RESTful风格的接口。文章详细讲解了如何配置DispatcherServlet作为前端控制器,如何引入spring-webmvc依赖,以及如何通过@Controller和@RequestMapping等注解定义控制器和处理方法。
680

被折叠的 条评论
为什么被折叠?



