SpringMVC quick start (1) Introduction to SpringMVC, introduction to SpringMVC creation project, SpringMVC execution process

One, SpringMVC introduction

1. What is SpringMVC

Spring MVC is a follow-up product of SpringFrameWork and has been integrated into Spring Web Flow. The Spring framework provides a full-featured MVC module for building Web applications. Use Spring's pluggable MVC architecture, so when using Spring for WEB development, you can choose to use Spring's Spring MVC framework or integrate other MVC development frameworks, such as Struts1 (generally not used now), Struts 2 (usually used by old projects), etc. .

2. Why learn SpringMVC

Insert picture description here

2. Getting started with SpringMVC

1. Create a project and import jar

Insert picture description here
Insert picture description here
Insert picture description here
Created successfully.
Insert picture description here
Create the project above and import the jar
Insert picture description here
Insert picture description here

2. Create a package and corresponding class

Insert picture description here
Insert picture description here
Insert picture description here

3. Create a JSP page

Insert picture description here

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>输出提示</title>
</head>
<body>
${ msg }
</body>
</html>

4. Improve HelloControll

Insert picture description here

package com.itzheng.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloControll {
    
    

	@RequestMapping("hello")
	public ModelAndView hello() {
    
    
		
		System.out.println("hello springmvc...");
		
		ModelAndView mav = new ModelAndView();
		//设置模型数据,用于传递到JSP
		mav.addObject("msg", "hello springmvc......");
		//设置视图名字,用于响应用户
		mav.setViewName("/jsp/hello.jsp");

		return mav;

	}

}

5. Configure spring-related configuration files

Insert picture description here
Insert picture description here
Insert picture description here
Insert picture description here
Insert picture description here

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

	<!-- 配置controller扫描包 -->
	<context:component-scan base-package="com.itzheng.springmvc.controller" />
</beans>

6. Configure the front controller in web.xml

Insert picture description here

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>01-springmvc</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <!--核心控制器的配置  -->
  <servlet>
  	<servlet-name>springmvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	
  	<!-- 加载springmvc核心配置文件 -->
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>springmvc</servlet-name>
  	<url-pattern>*.action</url-pattern>
  </servlet-mapping>
  
  
</web-app>

7. Run the project

Insert picture description here
Visit the project
http://localhost:8080/01-springmvc/hello.action

Insert picture description here

Three, SpringMVC execution process

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_44757034/article/details/115012500
Recommended