springMVC中Dispatcher中的/和/*的区别
1. 首先 / 这个是表示默认的路径,及表示:当没有找到可以匹配的URL就用这个URL去匹配。
2. 在springmvc中可以配置多个DispatcherServlet,比如: 配置多个DispatcherServlet有/和/*,先匹配的是/*这个
3. 当配置相同的情况下,DispathcherServlet配置成/和/*的区别
< 一 > / :使用/配置路径,直接访问到jsp,不经springDispatcherServlet
DispatcherServlet with name 'dispatcherServlet' processing GET request for [/online/jspx/img.jsp]
Looking up handler method for path /jspx/img.jsp
Did not find handler method for [/jspx/img.jsp]
No mapping found for HTTP request with URI [/online/jspx/img.jsp] in DispatcherServlet with name 'dispatcherServlet'
< 二 > /*:配置/*路径,不能访问到多视图的jsp
DispatcherServlet with name 'dispatcherServlet' processing GET request for [/online/jsp/img.jsp]
Looking up handler method for path /jsp/img.jsp
Returning handler method [public org.springframework.web.servlet.ModelAndView com.anyvape.admin.controller.ViewsController.viewJsp(java.lang.String,org.springframework.ui.Model)]
Last-Modified value for [/online/jsp/img.jsp] is: -1
Rendering view [org.springframework.web.servlet.view.JstlView: name 'img'; URL [/jspx/img.jsp]] in DispatcherServlet with name 'dispatcherServlet' 这里渲染了Added model object 'templateSign' of type [java.lang.String] to request in view with name 'img'
分析:当我在客户端调用URL:/user/list然后返回user.jsp视图,当配置的是/:DispathcherServlet拿到这个请求然后返回对应的controller,然后通过Dispather Type通过Forward转发到user.jsp视图,即就是请求user.jsp视图(/user/user.jsp),此时Dispather没有拦截/user/user.jsp,因为此时你配置的是默认的/,就顺利的交给ModleAndView去处理显示了。
springMVC中Dispatcher中的/和/*的区别相关推荐
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- reg类型变量综合电路_verilog中reg和wire类型的区别
verilog 中 reg 和 wire 类型的区别 reg 相当于存储单元, wire 相当于物理连线 Verilog 中变量的物理数据分为线型和寄存器型.这两种类型的变量在定义时要 设置位宽,缺省 ...
- Linux中内存buffer和cache的区别
Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...
最新文章
- css样式重置,不建议用通配符
- 标准日本语初级上第一单元 第一课[李さんは 中国人です]
- Spring Cloud【Finchley】-03将微服务注册到Eureka Server上 + 为Eureka Server添加用户认证
- JZOJ 5489. 【清华集训2017模拟11.28】海明距离
- 文本生成器(bzoj 1030)
- mfcc中的fft操作_简化音频数据:FFT,STFT和MFCC
- 【分享】 codeReview 的重要性
- JAVA8的新特性之函数式接口
- 什么是COM组件(ZT)
- 计算机组成原理第二版知识大纲
- 代码随想录程序员求职攻略完整pdf开放下载
- 自己经常测试,不要等别人发现系统死了
- hashmap java 排序_HashMap的排序
- 微软2015校园招聘 技术类职位在线笔试-题目1 : Browser Caching
- Codeforces Round #521 (Div. 3) B. Disturbed People 思维
- C/C++ __builtin 超实用位运算函数总结
- oracle imp 版本错误,【exp/imp不同版本】Oracle不同版本的exp/imp使用注意事项
- 计算机组成原理实验——存储器
- 计算机设置了桌面显示为什么没有反应,电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?...
- OpenResty介绍和CentOS6.5离线安装Openresty详细步骤
热门文章
- Application Architecture - Table Data Gateway
- 5G 承载网 — Overview
- Linux 虚拟化网络技术 — 物理网卡的虚拟化(MACVLAN 和 MACVTAP)
- Go 语言编程 — Cobra 指令行工具
- Libvirt 版本降级过程记录 4.5.0 to 3.9.0
- C++基础代码--20余种数据结构和算法的实现
- IBatis.Net学习笔记六--再谈查询
- 如何在linux下修改组权限
- 图(Graph)的javascript实现
- werkzeug源码阅读笔记(二) 下