【SpringMVC学习笔记】03 使用maven创建springMVC项目
< 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 > com.lu </ groupId >
< artifactId > maventest3 </ artifactId >
< version > 0.0.1-SNAPSHOT </ version >
< packaging > war </ packaging >
< properties >
<!-- 引入 jar 包的版本名字随便起 -->
< spring.version > 4.3.2.RELEASE </ spring.version >
</ properties >
< dependencies >
< dependency >
< groupId > org.springframework </ groupId >
< artifactId > spring- webmvc </ artifactId >
< version > ${spring.version} </ version >
</ dependency >
</ dependencies >
</ project >
|
<? 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 > springmvc - maven </ display-name >
< welcome-file-list >
< welcome-file > / </ welcome-file >
</ welcome-file-list >
<!-- servlet 前端控制器 只有一个 servlet -->
< servlet >
< servlet-name > springMVC </ servlet-name >
< servlet-class > org.springframework.web.servlet.DispatcherServlet </ servlet-class >
<!-- springmvc 配置文件默认的名字
<servlet-name>-servlet.xml-->
<!-- 初始化 xml 文件名字 -->
< init-param >
< param-name > contextConfigLocation </ param-name >
< param-value > classpath:springMVC-servlet.xml </ param-value > <!-- 如果放在 WEB-INF 文件夹下: /WEB-INF/**. xml
-->
</ init-param >
< load-on-startup > 1 </ load-on-startup > <!-- 一启动就初始化 -->
</ servlet >
< servlet-mapping >
< servlet-name > springMVC </ servlet-name >
< url-pattern > / </ url-pattern > <!-- 系统中所有的请求都走这个 servlet 有的是 *.do ( strust2 ) -->
</ servlet-mapping >
<!-- 解决 SpringMVC 的 post 乱码 ( 字符编码过滤器 ) -->
< filter >
< filter-name > characterEncodingFilter </ filter-name >
< filter-class > org.springframework.web.filter.CharacterEncodingFilter </ filter-class >
< init-param >
< param-name > encoding </ param-name >
< param-value > UTF-8 </ param-value >
</ init-param >
< init-param >
< param-name > forceEncoding </ param-name >
< param-value > true </ param-value >
</ init-param >
</ filter >
< filter-mapping >
< filter-name > characterEncodingFilter </ filter-name >
< url-pattern > /* </ url-pattern >
</ filter-mapping >
<!-- 相当于每一个 servlet 中的 request.setCharacterEncoding("UTF-8")
response.setCharacterEncoding("UTF-8") -->
</ web-app >
|
@Controller
public class IndexController {
/**
* 主页设置 "/"的话默认情况下就访问
* @return
*/
@RequestMapping ( "/" )
public String home() {
return "home" ;
}
}
|
<welcome- file - list >
<welcome- file >/</welcome- file >
</welcome- file - list >
|
<properties>
<!-- 定义变量 <encoding>$ {project.build.sourceEncoding} 改为UTF-8</encoding>-->
<project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding>
|
<build>
<plugins>
<!-- java编译插件 --><!-- 解决每次更新maven项目,用于编译maven项目的jdk会变回1.5 -->
<plugin>
<groupId> org.apache.maven.plugins </groupId>
<artifactId> maven-compiler-plugin </artifactId>
<version> 3.6.0 </version>
<configuration>
<source> 1.8 </source>
<target> 1.8 </target>
<encoding> $ {project.build.sourceEncoding} </encoding>
</configuration>
</plugin>
</plugins>
</build>
|
<!-- 配置Tomcat插件 多个项目多个tomcat --><!-- 本地可以不安装tomcat和本地tomcat无关 -->
<plugin>
<groupId> org.apache.tomcat.maven </groupId>
<artifactId> tomcat7-maven-plugin </artifactId> <!-- tomcat版本 -->
<configuration>
<port> 8001 </port> <!-- 自定义端口号 -->
<path> /springmvc </path> <!-- 项目的路径 -->
</configuration>
</plugin>
|
解决方案:删除jar包文件夹下所有文件,重新maven install下载新jar包
【SpringMVC学习笔记】03 使用maven创建springMVC项目相关推荐
- VUE3.0学习笔记(一)-创建VUE项目
一.介绍-VUE CLI Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供: 通过 @vue/cli 实现的交互式的项目脚手架. 通过 @vue/cli + @vue/cli-s ...
- springmvc学习笔记(17)-上传图片
2019独角兽企业重金招聘Python工程师标准>>> springmvc学习笔记(17)-上传图片 标签: springmvc [TOC] 本文展示如何在springmvc中上传图 ...
- JavaEE——Spring学习笔记03【AOP开发】
JavaEE--Spring学习笔记01[Ioc开发的模式] JavaEE--Spring学习笔记02[Spring和Mybatis的整合] JavaEE--Spring学习笔记03[AOP开发] J ...
- SpringMVC学习笔记
文章目录 SpringMVC学习笔记 Spring MVC 什么是 MVC 设计模式? Spring MVC 的核心组件 Spring MVC 的工作流程 如何使用? Spring MVC 注解 Sp ...
- SpringMVC学习笔记整理
SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记: 导入jar包 一:springmvc工作流程. ①. servlet容器初始化一个request请求 ②. Di ...
- SpringMVC:学习笔记(11)——依赖注入与@Autowired
SpringMVC:学习笔记(11)--依赖注入与@Autowired 使用@Autowired 从Spring2.5开始,它引入了一种全新的依赖注入方式,即通过@Autowired注解.这个注解允许 ...
- SpringMVC学习笔记(二)常用注解
SpringMVC学习笔记(二)常用注解 1.RequestParam 作用: 把请求中指定名称的参数给控制器中的形参赋值. 属性: value:请求参数中的名称. required:请求参数中是否必 ...
- springmvc学习笔记--ueditor和springmvc的集成
springmvc学习笔记--ueditor和springmvc的集成 前言: 在web开发中, 富文本的编辑器真心很重要. 有电商店铺的打理, 新闻稿/博客文章/论坛帖子的编辑等等, 这种所见即所的 ...
- JavaEE 企业级分布式高级架构师(四)SpringMVC学习笔记(4)
SpringMVC学习笔记 高级应用篇 ControllerAdvice @ControllerAdvice @ModelAttribute 作用于方法 作用于方法参数 @InitBinder @Ex ...
最新文章
- 错误:ORA-12537: TNS: 连接关闭
- 新手搭ssm要多久_如何快速学习ssm 框架?
- 支付宝 APP支付(证书)方式遇到的问题和解决办法
- 如何使用Twitter Bootstrap获得中心内容?
- 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定...
- Windows下编辑的(脚本)文本copy到linux下带个^M结尾
- SpringCloud(第 016 篇)电影微服务,定制Feign,一个Feign功能禁用Hystrix,另一个Feign功能启用Hystrix...
- jQuery对象和DOM对象互转的问题、jQuery文件引入问题、DOM版本的网页开关灯
- 大数据下的质量体系建设
- 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
- java爬虫出发onclick事件_java爬虫(五)利用selenium 模拟点击获取动态页面的内容...
- Omi v1.0震撼发布 - 令人窒息的Web组件化框架
- javascript 判断数据类型的几种方法
- 计算机组成原理慕课第六章答案,计算机组成原理单元答案2020MOOC
- flask基础根据知了课堂整理
- 传奇服务器二级密保信息存档,找回玩家账号和二级密码,修改密码和密保
- Oracle身份证校验函数
- 曾经的王者,如今被遗忘的 Android 开发!
- 城市信息学其二-城市人类动力学
- 《动手学深度学习》(PyTorch版)代码注释 - 55 【Text_sentiment_classification(textCNN)】