An open API service indexing awesome lists of open source software.

https://github.com/javaobjects/day01_springmvc00_noannotation

springMVC环境搭建(非注解方式)
https://github.com/javaobjects/day01_springmvc00_noannotation

Last synced: 3 months ago
JSON representation

springMVC环境搭建(非注解方式)

Awesome Lists containing this project

README

        

# springMVC

## springMVC环境搭建

#### 1. 导入对应的包

![](WebContent/Images/1.png)

#### 2. src下新建spring-mvc.xml

```xml

```
#### 3. 配置web.xml

![](WebContent/Images/2.png)

```xml

day01_springMVC00_noannotation



springMVC
org.springframework.web.servlet.DispatcherServlet



contextConfigLocation
classpath:spring-mvc.xml




springMVC
*.action





index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

```

#### 4. 配置spring-mvc.xml

![](WebContent/Images/3.png)

![](WebContent/Images/4.png)

![](WebContent/Images/5.png)

```xml









```
#### 5. 写对应的JAVA以及前端代码

```Java
package com.tencent.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

/**
*
*

Title: HelloController


*


* Description:
* 处理器
*


* @author xianxian
* @date 2019年10月15日
*/
public class HelloController implements Controller {

@Override
public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {

ModelAndView mav = new ModelAndView();

//1. 保存数据,相当于request.setAttribute("message",""恭喜你,成功访问第一个springMVC环境........"");
mav.addObject("message","恭喜你,成功访问第一个springMVC环境........");

//2. 跳转页面,相当于request.getRequestDispather("/main.jsp").forward(request.response);
mav.setViewName("/main.jsp");


return mav;
}

}

```

```Jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

Insert title here

点击链接访问springMVC环境

```

```Jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

Insert title here

${message}

```

#### 6. 运行项目

![](WebContent/Images/6.png)

#### 7. springMVC原理图

![](WebContent/Images/7.png)

## 处理映射器两配置方式以及处理适配器两种配置方式

![](WebContent/Images/8.png)

![](WebContent/Images/9.png)

![](WebContent/Images/10.png)

![](WebContent/Images/11.png)