博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-mvc(基础)
阅读量:5276 次
发布时间:2019-06-14

本文共 916 字,大约阅读时间需要 3 分钟。

一、MVC框架的概述

1.作用

    ①支持直接一个方法对一请求

    ② 支持数据的自动封装

    ③ 自动支持上传组件

    ④ 自动支持JSON的转成

2.配置流程图

 

3.基于xml的配置(注意修改默认浏览器)

①导包

②创建index.jsp,发送url请求

③配置xml。核心拦截器(DispatcherServlet)

④在controller中继承MultiActionController,重写handlerRequest方法,

返回类型为ModelAndView,存储经过controller处理后的对象或者视图

⑤在resources中通过创建spring bean configuration file,配置请求路径和方法的对应

注意:对象名必须是一个请求路径/say.do,必须和业务控制器里面的方法名一一对应!!请求路径必须有/开头!!

⑥在web.xml中 指定配置文件

 

      

4.基于注解的配置

在上面的基础上修改spring-mvc.xml和controller中的代码即可。

 

 

 

5.纯注解配置

--创建ContextConfig类

--修改web.xml中的容器类型

 

 

 

二、映射路径

1.映射路径是什么

 

注意:基于注解的映射路径可以忽略前后缀.

如:

映射路径:@RequestMapping(value="/say.mvc")

等同于

①@RequestMapping(value="say.mvc")

②@RequestMapping(value="/say")【推荐使用】

③@RequestMapping(value="say")

 

通配符的优先级.通配范围小的通配符大于通配范围大的通配符.

如下:

没有通配符 > ? > * > **

 

2.三种映射

    映射路径的有三种:标准的映射路径,带通配符的映射路径,带路径变量的映射路径

    ③带路径变量({}、@PathVariable)

  

 

 

 

3.两种限制(方法限制、参数限制)

①方法限制

 

②参数限制

 

 

4.命名空间

 

转载于:https://www.cnblogs.com/allenyip/p/10733905.html

你可能感兴趣的文章
100.Same Tree
查看>>
Canvas 动态小球重叠效果
查看>>
JAVA 根据经纬度算出附近的正方形的四个角的经纬度
查看>>
Linux系统配置matlab2009b
查看>>
ZH奶酪:基于ionic.io平台的ionic消息推送功能实现
查看>>
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
查看>>
Thymeleaf模板格式化LocalDatetime时间格式
查看>>
网卡最大传输单位MTU和巨型帧(Jumbo frame)设置
查看>>
jquery bind()方法与live()方法的区别
查看>>
linux安装FFMpeg
查看>>
Python3之format
查看>>
【转】HTML5 API——无刷新更新地址 history.pushState/replaceState 方法
查看>>
USACO / Magic Squares(经典BFS+Cantor展开hash)
查看>>
POJ 2115 C Looooops (扩展欧几里德解同余方程 Ax = B(mod C) )
查看>>
c/c++优秀博文
查看>>
emms指令在MMX指令中的作用
查看>>
Android NDK 交叉编译C++代码生成.so共享库详细步骤
查看>>
1282 回文数猜想
查看>>
notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式
查看>>
poj 1151
查看>>