springMVC学习总结(一)快速入门
一、初步认识
- springMVC执行流程
+

- 主要组件
- DispatcherServlet(中央控制器)
- 配置在web.xml中的前端控制器,客户端请求的入口,调用HandlerMapping获取处理器
- HandlerMapping(处理器映射器)
- 负责调用 HandlerAdapter获取处理器
- HandlerAdapter(处理器适配器)
- 调用处理器
- Controller(处理器)
- *执行代码逻辑,结束之后返回到 DispatcherServlet 然后由由DispatcherServlet调用调用ViewResolver
- ViewResolver(视图解析器)
- 配置在springmvc.xml中的视图解析器,返回视图
- DispatcherServlet(中央控制器)
二、开始使用
-
准备工作
- 导包
-
普通web项目
-

-
maven项目
要导入的依赖包括:springmvc相关、jsp相关
<spring.version>4.1.3.RELEASE</spring.version>
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-context-support
${spring.version}
jstl
jstl
${jstl.version}
javax.servlet
servlet-api
${servlet-api.version}
provided
javax.servlet
jsp-api
${jsp-api.version}
provided
-
- xml文件的配置
-
前端控制器(web.xml)
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
1
springmvc
*.action
- load-on-startup:表示servlet随服务启动;
*.action 这里是客户端访问请求的入口- contextConfigLocation:加载springmvc配置文件
-
核心配置文件(springmvc.xml)
下面以注解开发为例进行示例:-
开启注解扫描
<context:component-scan base-package="com.springMVC.controller" /> -
配置注解映射器
-
配置注解适配器
-
配置视图解析器
- 该视图解析器最终返回的视图地址是 “WEB-INF/jsp/hello.jsp”
- viewClass:该视图解析器需要jstl的相关jar包 来解析jsp页面的jstl标签
-
-
- 导包
-
代码编写(即Controller)
-
后台代码表现层写法:
@Controller
public class Demo01Controller {@RequestMapping(value = "/test.action")
public String test(){
System.out.println("访问成功!!!!");
return "hello";
} -
视图层代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page isELIgnored="false"%>
Hello World
controller 传递过来的值:${message}
${message}:表示显示由HelloWorldController处理器传过来的模型数据。
页面的访问:http://localhost:8080/hello.action 访问路径服务器设置不同有所区别
-
posted on
浙公网安备 33010602011771号