SpringMVC是Spring为表现层提供的基于 MVC 设计理念的优秀的 Web 框架,SpringMVC 已经成为目前最主流的 MVC 框架之一, 从 Spring3.0 的发布, 就已全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持RESTful 编程风格的请求。
创建一个web项目,引入依赖
org.springframework spring-webmvc 5.2.9.RELEASE org.apache.tomcat tomcat-api 8.5.71 org.projectlombok lombok 1.18.18
webmvc依赖中包含有spring和springmvc所依赖的jar;
springmvc org.springframework.web.servlet.DispatcherServlet springmvc /
注意:默认的SpringMVC配置文件放在WEB-INF下,名为{servlet-name}-servlet.xml
{servlet-name}
指的是,核心控制器配置的名字
如:dispatcherServlet-servlet.xml
当请求被springmvc处理时,springmvc会去默认路径下加载xxxx-servlet.xml核心配置文件
但是我们在开发中一般都是把配置文件写在classes下的,我们可以在web.xml中设置springmvc配置文件的路径
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml
springmvc /
package com.dfbz.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;@Controller
public class HelloController{// 代表此方法的访问路径为/hello.form@RequestMapping("/hello.form")public ModelAndView hello(){ModelAndView mav=new ModelAndView();mav.addObject("msg","Hello SpringMVC!");mav.setViewName("/hello.jsp");return mav;}
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
<%System.out.println("JSP脚本渲染了!");
%>
${msg},欢迎您!
访问:http://localhost:8080/hello.form
查看控制台:
下一篇:设置Oracle表空间只读