1 / 30
文档名称:

SpringMVC学习.doc

格式:doc   大小:458KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SpringMVC学习.doc

上传人:mh900965 2018/1/7 文件大小:458 KB

下载得到文件列表

SpringMVC学习.doc

文档介绍

文档介绍:课堂笔记
目录
1 SpringMVC 2
SpringMVC_01_HelloWorld 2
导入包 2
3
*和/的区别 3
控制器 4
在config/ 4
启动测试 5
分析 6
SpringMVC_02_Controller 6
Controller的第一种写法 6
Controller的第二种写法 7
Controller的第三种写法 7
SpringMVC 执行流程 8
SpringMVC_03_Param 10
简单数据类型赋值 10
对象属性赋值 10
数组赋值 10
集合赋值 10
日期赋值 11
restful风格 11
中文乱码 12
SpringMVC_04_JSON 13
SpringMVC_05_Upload 13
SpringMVC_06_Download 14
SpringMVC_06_Mybatis 14
需求 14
实现 16
访问静态资源 16
视图解析器 16
SpringMVC
什么是SpringMVC?
Spring MVC是一个基于MVC模式的WEB框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),使用非常简单,SpringMVC作为Spring中的一个模块,可以与Spring无缝集成。
M: Model
V:View
C:Controller
为什么要学****SpringMVC?
Spring是一个轻量级的Java 开发框架,为了解决企业应用开发的复杂性而创建。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。SpringMVC以Spring框架为核心,为应用程序中的Web层(表现层)提出的一套优秀的解决方案。
目前很多公司都使用Spring MVC,90%的招聘单位要求熟悉使用Spring MVC。
SpringMVC_01_HelloWorld
导入包
导入spring的基本包,其它包根据需要再加入
导入SpringMVC的包
在Spring包的基础上再加上下面的包.

<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-.</servlet-class>
<!-- 启动的时候需要读取spring的配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:</param-value>
</init-param>
<!-- 随着web容器tomcat的启动,实例化这个servlet .
数字要>=0,数字越小,启动越早-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
/*和/的区别
<url-pattern>/*</url-pattern>
<url-pattern>/</url-pattern>
二者的区别
二者都可以拦截所有的请求。
/*访问jsp的时候也会拦截,/不会
控制器
public class MyController implements Controller{
***@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
/*
* ModelAndView对象包含数据对象和视图对象