Spring MVC复习 —— 搭建Spring MVC项目
Spring MVC复习 —— 搭建Spring MVC项目
??摘要:这篇笔记是关于Spring MVC的复习,内容是如何搭建Spring MVC项目。
??让我们快速的搭建一个Spring MVC项目。
1.点击创建项目
2.选择webapp模板并完成创建
??这里存在两个同名模板,我们选择下边这个:
3.导入依赖jar包
??昨天在导入依赖jar包的时候我遇到一个问题,就是在导入到一半的时候网断了,关于这种情况Maven没有像迅雷和百度网盘那样的下载断点机制,因而会出现严重的错误,关于这种问题我有一种解决办法,详情见链接:。
??接下来我们将下面的jar包依赖复制到我们的pom文件中:
5.0.2.RELEASE
org.springframework
spring-context
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.0
provided
ch.qos.logback
logback-classic
1.2.3
org.thymeleaf
thymeleaf-spring4
3.0.9.RELEASE
??如图所示:
4.修改XML文档
??我们将web.xml文档替换为下面的配置信息:
??之后我们配置过滤器,前端控制器以及初始页面等信息,我们将下面的代码粘贴进web.xml文档中:
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encodingFilter
/*
default
*.html
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
dispatcherServlet
/
/index.html
??现在这里有个报错的地方:springmvc.xml这是因为我们还没有创建这个配置文档,我们现在就配置它。
5.配置springmvc.xml
??关于这个配置文件我们其实可以给他起任意的名字,只要是在web.xml中引用时名字一样即可。现在我们在main目录下创建两个重要的目录:java
和resource
。
??然后我们在resource中创建一个配置文件,取名为springmvc.xml
,其实取什么都行,只要和web.xml中引用一致即可:
??之后我们将下面的配置信息粘贴到这个配置文件中去:
<?xml version="1.0" encoding="UTF-8"?>
??我们注意到这里有个报错的地方,这是因为在这个位置使用的是Spring的IOC控制权反转支持,这个配置标签是用来扫描我们要被代理生成对象的包的,我们现在没创建这个包,所有报错了,因为这块配置信息是别人写的模板我拿来用了,因此会出现这种先有蛋后有鸡的错误。不管怎样我们现在配置好springmvc.xml了,我们现在赶紧创建那个包。
6.创建被代理的包以及controller层
??叮叮叮叮!创建好了,就这么简单,我们现在可以观察到springmvc里边不报错了:
??现在我们可以写一些简单的代码,并实现一些简单的逻辑了。我们做测试如下:
1.在controller包中创建名为HelloController的类
2.往里边放上如下代码,完成后效果如上图:
package com.spruce.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
//把当前类交给IOC容器进行管理
@Controller
public class HelloController {
/**
* 处理超链接发送出来的请求
* @param model
* @return
*/
@RequestMapping(path = "/hello.do")
public String sayHello(Model model){
System.out.println("入门方法执行了2...");
// 向模型中添加属性msg与值,可以在html页面中取出并渲染
model.addAttribute("msg","hello,SpringMVC");
// 配置了视图解析器后,写法
return "suc";
}
}
3.在webapp中创建index.html并粘贴上如下代码
入门程序
入门
入门程序
4.在webapp下创建html目录,在里边创建suc.html并粘贴代码如下:
成功
Hello
??然后就好了,我们用tomcat打开它,如何在idea中配置tomcat呢,方法如下:
1.点击add Configuration...
2.点击这个加号
3.选择tomcat的local,路径选择我们自己下载在电脑上的那个路径(如果我们配置了系统变量Tomcat会自动检测到)
4.点击Deployment
??点击这个加号选择Artifact
:
??选择下边这个:
??删掉这部分:
??然后apply就好了。
7.测试
??启动Tomcat后我们先会在浏览器中弹出这样一个页面:
??点击这个入门程序,我们跳转到如下页面:
??这就意味着成功了。