使用工具:idea
1.新建一个maven-webapp项目 2.给SpringMvc项目命名 3.配置pom.xml文件1.将除了红框外的代码删除
2.将如下代码(依赖)复制进pom.xml中
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.修改web.xml文件
5.配置DispatcheServlet
Spring MVC是基于原生的servlet,通过强大的前端控制器DispatcheServlet,对请求和响应进行统一处理。
Spring MVC的本质就是一个servlet,是对原生的servlet进行了封装。在以前我们浏览器的每一次请求都需要我们写一个对应的servlet,现在我们只需要将浏览器的请求和响应交给DispatcheServlet进行统一的处理。
在web.xml配置文件中核心控制器DispatcherServlet
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
将上面的代码复制到web-app标签中
有报错先不用管,这是因为springmvc.xml文件还没有创建
6.配置springmvc.xml
7.配置index.html文件和suc.html文件
删除自带的index.jsp文件在webapp文件夹下新建index.html文件和html包,在html包中新建suc.html
index.html:
入门程序
入门入门程序
suc.html:
成功
Hello
8.配置Controller类和方法
package com.qcby.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")
public String sayHello(Model model){
System.out.println("入门方法执行了2...");
// 向模型中添加属性msg与值,可以在html页面中取出并渲染
model.addAttribute("msg","hello,SpringMVC");
// 配置了视图解析器后,写法
return "suc";
}
}
9.编写springmvc.xml的配置文件
10.启动Tomcat服务器
将名称修改为自己的项目名称,点击apply和ok即可
点击run即可得到我们的第一个spring程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)