新建项目:SpringmvcDemoLiuJie
设置Maven版本、配置文件以及仓库
导包:MySQL驱动包、框架基础包、添加MyBatis核心配置文件
添加web
右键SpringmvcDemoLiuJie项目名——Add Framework Support——Versions4.0——Create web.xml(自动创建web.xml)——ok
配置SpringMVC
引入依赖
junit junit 4.13.2 test org.springframework spring-webmvc 5.2.13.RELEASE javax.servlet servlet-api 2.5 javax.servlet javax.servlet-api 4.0.1 provided 刷新Maven自动下载配置静态资源导出
src/main/java **/*.properties **/*.xml false src/main/resources **/*.properties **/*.xml falseSpring核心配置文件
main——resources——applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><!-- bean definitions here -->
添加SpringMVC配置内容
1.加载注解驱动
注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter实例,
可以用annotation-driven配置自动完成注入
mvc:annotation-driven/
2.静态资源过滤
mvc:default-servlet-handler/
3.视图解析器——自动添加前后缀
controller包:HelloController
配置Spring容器自动扫描包
applicationContext.xml
<context:component-scan base-package=“controller”/>
编写jsp
WEB—INF包:
新建jsp包—hello.jsp
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
编写web.xml
1.配置前端控制器
springmvc org.springframework.web.servlet.DispatcherServlet 2.配置初始化参数 contextConfigLocation classpath:applicationContext.xml 3.设置启动级别1
4.设置SpringMVC拦截请求
springmvc / 5.配置中文乱码过滤器 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encodingFilter /*运行web项目
打包:file——Project Structure打开项目构建管理框
删除默认包
添加WAR包
点+号——Web Application:Exploded——From Modules——依次点击ok
配置TomCat
点击 Add Configuration… 进入运行配置框
点击 Configure 选择我们自己的TomCat
点击 Deployment -> + 号 -> Artifact——自动加入导好的包
Application context 改成/是为了方便在浏览器输入路径
运行Tomcat