5/23 11:54

This commit is contained in:
zyx 2023-05-23 11:55:07 +08:00
parent 26db9e99f1
commit 009081ad82
10 changed files with 193 additions and 0 deletions

1
.idea/compiler.xml generated
View File

@ -11,6 +11,7 @@
<module name="spring519" />
<module name="spring-mybatis01-522-523" />
<module name="mybatis519" />
<module name="springmvc-01-523" />
<module name="spring522-annotation" />
<module name="spring522" />
<module name="mybatis516" />

2
.idea/encodings.xml generated
View File

@ -21,5 +21,7 @@
<file url="file://$PROJECT_DIR$/spring522-annotation/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/spring522/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/spring522/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/springmvc-01-523/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/springmvc-01-523/src/main/resources" charset="UTF-8" />
</component>
</project>

2
.idea/misc.xml generated
View File

@ -3,6 +3,7 @@
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="FrameworkDetectionExcludesConfiguration">
<file type="web" url="file://$PROJECT_DIR$/demo515" />
<file type="web" url="file://$PROJECT_DIR$/springmvc-01-523" />
</component>
<component name="MavenProjectsManager">
<option name="originalFiles">
@ -19,6 +20,7 @@
<option value="$PROJECT_DIR$/spring-mybatis01-522/pom.xml" />
<option value="$PROJECT_DIR$/printer-522work/pom.xml" />
<option value="$PROJECT_DIR$/spring-mybatis01-522-523/pom.xml" />
<option value="$PROJECT_DIR$/springmvc-01-523/pom.xml" />
</list>
</option>
</component>

59
springmvc-01-523/pom.xml Normal file
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>springmvc-01-523</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<!--springmvc的依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,29 @@
package cn.czyx007.mvc.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author : 张宇轩
* @createTime : 2023/5/23 - 10:33
*/
public class MyController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//接收器群
System.out.println("成功接收到请求");
//处理请求-不处理-将来要处理
System.out.println("处理请求...不处理-将来要处理");
//返回响应
//ModelAndView封装数据和视图
ModelAndView modelAndView = new ModelAndView();
//1.封装数据
modelAndView.addObject("userName", "abc");
//2.封装视图
modelAndView.setViewName("WEB-INF/jsp/index.jsp");
return modelAndView;
}
}

View File

@ -0,0 +1,28 @@
package cn.czyx007.mvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
* @author : 张宇轩
* @createTime : 2023/5/23 - 11:40
*/
@Controller
public class UserController {
@RequestMapping("/user")
public ModelAndView showUser(){
//接收器群
System.out.println("成功接收到请求");
//处理请求-不处理-将来要处理
System.out.println("处理请求...不处理-将来要处理");
//返回响应
//ModelAndView封装数据和视图
ModelAndView modelAndView = new ModelAndView();
//1.封装数据
modelAndView.addObject("userName", "blue");
//2.封装视图
modelAndView.setViewName("WEB-INF/jsp/index.jsp");
return modelAndView;
}
}

View File

@ -0,0 +1,19 @@
<?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:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd ">
<!--此处id指要配置拦截的url路径-->
<!-- <bean id="/myController" class="cn.czyx007.mvc.controller.MyController"/>-->
<context:component-scan base-package="cn.czyx007.mvc.*"/>
<mvc:annotation-driven/>
</beans>

View File

@ -0,0 +1,17 @@
<%--
Created by IntelliJ IDEA.
User: zyx
Date: 2023/5/23
Time: 10:38
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--el表达式--%>
${userName}
</body>
</html>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--初始化参数加载springmvc.xml文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!--加载优先级,数字越小越高-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<!-- /* 拦截处理所有请求包括jsp-->
<!-- <url-pattern>/*</url-pattern>-->
<!-- / 拦截处理所有请求不包括jsp-->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>hello, springmvc!</h1>
</body>
</html>