Spring Tool Suite 创建 SpringMVC+Maven 项目(一)!
使用Spring Tool Suite 创建 SpringMVC Web 项目,使用Maven来管理依赖!
首先对环境进行必要的配置
1. 配置必要的Java JDK版本! (菜单栏-窗口-首选项.)

占击右边的 “添加” 按钮,选择“标准VM”,下一步,选择 JRE的目录,这个目录一般在C:\Program Files[(x86)]\Java\ 下,选择你要的JDK版本,点击完成,返回已安装JRE面版,选中刚选择的JDK版本。
2. 配置MAVEN环境,这个一般不用配置, 默认即可!

右边面版的 User Settings 的配置,一般是maven管理的本地仓库所在位置的文件夹及文件;
当然你也可以自己定义一个位置;
3. 配置服务器: server-Run Environments

点击右边的 "Add" 按钮,弹出 “New Server Runtime Environments” 的对话框窗口,展开 "Apache" 项,选择你要安装的 Tomcat 版本。

点击 下一步 配置Tomcat所在位置以及JRE, JDK版本,应该也可以直接点击 完成:

4. 然后 配置 首先项-验证,禁用所有验证; 最后 点击 首先项 右下角的 “确定” 按钮,保存配置,关闭窗口。
配置工作空间编码: 窗口-首先项 (Window-Professional)
1. 常规-工作空间:

2. 常规 - 内容类型:

选择上框的 "文本节点",缺省编码 处输入 "UTF-8";
注意点击 缺省编码 文本框后面的 “更新” 按钮;没点这个按钮,保存了也无效;
3. Web-Jsp Files编码:

4. pom.xml 里的配置编码:

新建Spring MVC Web项目
1. Sprint Tool Suite 顶部菜单: 文件File - 新建New - Spring Project:

选择Spring Project,输入项目名称,选择Spring MVC Project 模版,点击下一载,输入包名,再点击完成!
这样一个简单的SpringMvc Web项目就建成;这是一个简单的由Maven管理依赖的项目;
然后对它进行适当的配置,比如web.xml的编码配置,访问后缀配置等等;
2. 启动运行;
通过上面的窗口-首先项-Server的配置后,会在 Spring tool suite 左下方的 "Servers" 面版显示 localhost上的 Tomcat xxxx Server [Stoped ...] 这样的服务器;
如果没有这项,在该面版,New 一个服务器出来;
右键该Tomcat服务器,点击 "Add And Remove..." 项,弹出配置对话框,将项目 "Add" 到右边的 Configured 框内,点击 "确定" 关闭保存;
如果 项目比较大的话,有可能还需要这样的配置: 右键该 Tomcat 服务器,点击 "Open" 项,或者直接双击该 Tomcat 服务器,在主界面打开的界面右边有个 Timeouts 面版块:
设置里面的 Start (in seconds) 数值够大,一般默认为 45,改为 450,或4500 都行;
不然,可能提示编译运行超时。
界面如下:

看到有乱码,那是原因,我这里本来没有配置编码,默认都是 ISO-8859-1 ,但后面我们改为 UTF-8了; 所以要对默认的首页 home.jsp 修改下编码;
在页面上方及 Head 标签配置编码:

再来看看;

---------------------------------------------------------------------------------------
或者在 web.xml 配置编码,也可以,加载下面的配置即可;
<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>
Spring Tool Suite 创建 SpringMVC+Maven 项目(一)!的更多相关文章
- Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目
Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...
- 图解Eclipse或者SpringSource Tool Suite 创建模块化Maven项目
第一步:Package Explorer里选择右键,新建Maven项目,如果没有在Other里找,还没有确认一下是否安装了Maven插件 第二步:在Wizards向导里可以通过搜索,找到Maven P ...
- 使用Spring Tool Suite创建Maven Web工程
使用STS或者Eclipse这样的IDE创建Maven Web工程还真不是一般的麻烦! 看了网上不少的方法介绍,操作下来总有区别,不是这里不对就是那里不对. 下面是尝试了几次之后成功的方法,记录一下. ...
- 第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目
一.目标 在这篇文章中.我将要向您展示怎样使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序. 二.信息 Maven是一个java项目的构建工具(或者自 ...
- STS(Spring Tool Suite)创建maven项目
右键菜单选择新建->maven项目 自己创建存放配置文件需要使用的maven文件夹
- STS(Spring Tool Suite)设置支持maven
- 用spring tool suite插件创建spring boot项目时报An internal error occurred during: "Building UI model". com/google/common/
本文为博主原创,未经允许不得转载 在用spring tool suite创建spring boot项目时,报一下异常: 查阅很多资料之后发现是因为装的spring tool suite的版本与ecli ...
- Spring Boot整合MyBatis(使用Spring Tool Suite工具)
1. 创建Spring Boot项目 通过Spring Tool Suite的Spring Starter Project对话框,其实是把项目生成的工作委托http://start.spring.io ...
- IDEA 搭建 springmvc maven 项目
前言:将搭建 java springmvc maven 项目的过程及问题记录下来,以及配置文件.这次没有涉及到数据库,后续再写. 目录: 一.首先在 IDEA 中创建 springmvc maven ...
随机推荐
- Docker原理探究
问题思考:-------------------------------------Docker浅显原理理解-------------------------------------P1. ubunt ...
- unity2D以最小的角度旋转到目标方向(y方向为角色的主方向)
一.使用向量原理转换到目标方向 为了让角色的自身y转向目标方向,并且以最小角度旋转,要点是获得当前方向与目标方向的叉值,从而判断应该旋转的方向 float rotateSpeed; //相对目标位置运 ...
- jqGrid属性中文详细说明
jqGrid属性中文详细说明 jqGrid的属性很多,其实很大部分的属性,使用其默认值就可以了.但是详细了解一下属性的含义以及作用,对我们定制自己的grid是有帮助的. 以下内容描述格式是:属性名称 ...
- DPDK环境搭建及Helloworld样例
配置虚拟机环境 多张网卡,一张网卡是无法运行DPDK的,至少要两张. 多核CPU,可以在实现多个DPDK逻辑调度核lcore. DPDK依赖参考:http://www.cnblogs.com/vanc ...
- 软工实践练习一 git使用心得
使用git进行代码管理的心得 小组 1.结对的同学创建了小组,我属于被邀请的.附上图片一张. 2.已将代码库https://github.com/sefzu2015/AutoCS fork到了小组or ...
- Daily Scrum - 12/0809
Meeting Minutes (08的Scrum报告放在word里,publish没有成功,所以这是08-09的报告,抱歉…): 卡片翻转的效果确认完成: 按钮蓄力的效果确认完成: 按钮上移的效果确 ...
- vis.js绘图库的一个BUG以及源码修正
1. BUG 1.1 BUG触发情况 在使用vis.js绘图时,加入两个节点A和B之间既存在一条从A指向B的边,同时也存在一条从B指向A的边,那么这个绘图库就会崩溃. 1.2 BUG解析 vis.js ...
- func_get_args()在php71与php56的区别
func_get_args() 获取函数的所有参数,返回一个数组 官方:http://www.php.net/manual/en/function.func-get-args.php 但是此函数在ph ...
- CF375D Tree and Queries
题意翻译 给出一棵 n 个结点的树,每个结点有一个颜色 c i . 询问 q 次,每次询问以 v 结点为根的子树中,出现次数 ≥k 的颜色有多少种.树的根节点是1. 感谢@elijahqi 提供的翻译 ...
- Strategic Game HDU - 1054(最小顶点覆盖)
最小顶点覆盖:用最少的点,让每条边都至少和其中一个点关联: ...以为自己很聪明..用边连边...最后还是点连点 哎.... hc 写的 匈牙利足够///// #include <iostr ...