[个人学习] Springmvc 之 HelloWorld
学习开始:
一、Springmvc-HelloWorld
1)创建项目
(Dynamic Web Project , Apache Tomcat v7.0, Dynamic web module version 2.5)
![](https://img.haomeiwen.com/i12238215/8de1d3bd0b235bd6.png)
2)导入以下包
注:Spring源: http://repo.spring.io/release/org/springframework/spring/
3)导入commons-logging-1.1.1包
注:源:http://archive.apache.org/dist/commons/logging/binaries/
![](https://img.haomeiwen.com/i12238215/c0938ab12fb75bc7.png)
4)装Spring ide(已装可跳过此步骤)
- STS插件各历史版本:
http://www.mamicode.com/info-detail-2298022.html
- 查看你的eclipse版本,help-->About Eclipse,点击左下角eclipse图标
![](https://img.haomeiwen.com/i12238215/d36bae485393ffd5.png)
- Eclipse Platform对应的Version4.3.xxx
![](https://img.haomeiwen.com/i12238215/518ab4b468b6c4b0.png)
- 根据eclipse版本,选择插件的版本
-我是4.3.0,再根据上面的STS链接找下载链接:
![](https://img.haomeiwen.com/i12238215/52271297a64dbd01.png)
- 在eclipse中进行插件的安装
- Help-->Install New Software
![](https://img.haomeiwen.com/i12238215/d3df2b288f5fcf41.png)
注:左下角红框取消勾选
- Archive 导入下载好的zip包:
![](https://img.haomeiwen.com/i12238215/3f576d12e2f4fb78.png)
-只勾选Spring IDE
![](https://img.haomeiwen.com/i12238215/59ff5dabfe46e2e7.png)
-一路NEXT , accept.
-然后会让你重启,点击YES
-完毕。
5)编辑web.xml
-删掉不需要的,剩下的如下图。
![](https://img.haomeiwen.com/i12238215/af34ba7e86918868.png)
-使用内容补全,alt+/,选择“dispatcherServlet”,得到下两图
![](https://img.haomeiwen.com/i12238215/393f7ffeaea26318.png)
![](https://img.haomeiwen.com/i12238215/bb2f72f5b2dd3833.png)
- web.xml编辑完成如下:
![](https://img.haomeiwen.com/i12238215/1b305f310edca378.png)
6)创建springmvc.xml
-在Java Resources-src右键,新建”other”
![](https://img.haomeiwen.com/i12238215/1d5eafc9d70c5f9d.png)
-搜索 “spring”,选择“Spring Bean Configuration File”。 “Next”
![](https://img.haomeiwen.com/i12238215/ebc5aa9ed30f3f1a.png)
-输入文件名“springmvc.xml”。“Next”
![](https://img.haomeiwen.com/i12238215/9b4515e3d030352e.png)
-勾选“beans”、“context”、“mvc”。“Next”,“Finish”
![](https://img.haomeiwen.com/i12238215/43f9562728e8f139.png)
-创建完成
![](https://img.haomeiwen.com/i12238215/b12810b12ddc555f.png)
7)创建“HelloWorld.java”
-在Java Resources-src右键,新建”package”
![](https://img.haomeiwen.com/i12238215/5a66f36a4fe335c3.png)
-输入包名“com.jaoe.springmvc.handlers”
![](https://img.haomeiwen.com/i12238215/264ba9b5ff7d0923.png)
-创建完成
![](https://img.haomeiwen.com/i12238215/5697449ab21d4f9b.png)
-在此包下创建类Class
![](https://img.haomeiwen.com/i12238215/c196b5c17f98b66c.png)
-输入类名“HelloWorld”
![](https://img.haomeiwen.com/i12238215/4f4222acedf2c174.png)
-编写“HelloWorld.java”
![](https://img.haomeiwen.com/i12238215/e0e60faf3f8b140d.png)
8)运行“HelloWorld.java”
-修改springmvc.xml
![](https://img.haomeiwen.com/i12238215/596c6d462b32d601.png)
-修改helloworld.java ,添加@Controller
![](https://img.haomeiwen.com/i12238215/0d89c39012488710.png)
-在WebContent文件夹下创建jsp
![](https://img.haomeiwen.com/i12238215/2faccc151044715b.png)
-输入名字“index.jsp”
![](https://img.haomeiwen.com/i12238215/4353466ce0b1a2f6.png)
-修改“index.jsp”
![](https://img.haomeiwen.com/i12238215/573ddaef8f6f195a.png)
-修改 helloworld.java
![](https://img.haomeiwen.com/i12238215/e741a6d172ae02a0.png)
-修改springmvc.xml
![](https://img.haomeiwen.com/i12238215/8112a43c46582f2f.png)
-修改helloworld.java
![](https://img.haomeiwen.com/i12238215/22adce10c8eb1908.png)
-在web-inf下,views文件夹下创建jsp文件,文件名为“success.jsp”
![](https://img.haomeiwen.com/i12238215/4aefbe220c913c90.png)
-运行index.jsp
![](https://img.haomeiwen.com/i12238215/84d29c8c730987f1.png)
-点击“Helloworld”,显示成功页面
![](https://img.haomeiwen.com/i12238215/5ef001182f2369ee.png)
9)另一种运行“HelloWorld”
-修改web.xml
![](https://img.haomeiwen.com/i12238215/05f0fc8f48b5ab2a.png)
-将src下的springmvc.xml移动到WEB-INF文件下
![](https://img.haomeiwen.com/i12238215/8c8ecb23ad5cbebe.png)
-将springmvc.xml 重命名为 与配置一致的命名“springDispatcherServlet-servlet.xml”
![](https://img.haomeiwen.com/i12238215/26ebc90eb6186508.png)
-运行“index.jsp”,同样成功