【SpringMVC框架】小结+视图解析器配置前缀和后缀
1.入门程序小结
通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。
前端控制器配置:
第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析
第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析
使用此种方式可以实现 RESTful风格的url
处理器映射器:
非注解处理器映射器(了解)
注解的处理器映射器(掌握)
对标记@Controller类中标识有@RequestMapping的方法进行映射。在@RequestMapping里边定义映射的url。使用注解的映射器不用在xml中配置url和Handler的映射关系。
处理器适配器:
非注解处理器适配器(了解)
注解的处理器适配器(掌握)
注解处理器适配器和注解的处理器映射器是配对使用。理解为不能使用非注解映射器进行映射。
- <mvc:annotation-driven></mvc:annotation-driven>
可以代替下边的配置:
- <!--注解映射器 -->
- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
- <!--注解适配器 -->
- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
实际开发使用:mvc:annotation-driven
2.视图解析器配置前缀和后缀
在springmvc.xml中视图解析器配置前缀和后缀:
- <!-- 视图解析器
- 解析jsp解析,默认使用jstl标签,classpath下的得有jstl的包
- -->
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="prefix" value="/WEB-INF/jsp/"></property>
- <property name="suffix" value=".jsp"></property>
- </bean>
程序中不用指定前缀和后缀:
- //指定视图
- //下边的路径,如果在视图解析器中配置jsp的路径前缀和后缀,修改为items/itemsList
- //modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp")
- //下边的路径配置就可以不在程序中指定jsp路径的前缀和后缀
- modelAndView.setViewName("items/itemsList");
测试正常
【SpringMVC框架】小结+视图解析器配置前缀和后缀相关推荐
- springmvc多个视图解析器管理跳转资源
springmvc多个视图解析器管理跳转资源 项目结构 第一步:将所有资源交由springmvc管理 <servlet><servlet-name>springmvc</ ...
- springboot视图解析器配置
Springboot视图解析器配置 #spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在 ...
- springmvc中的视图解析器详细配置
视图解析器 springmvc中View Resolver负责将处理结果生成View视图,处理器执行完业务逻辑后将带有逻辑视图的ModelAndView返回给前端控制器,前端控制器再将ModelAnd ...
- springmvc如何使用视图解析器_SpringMVC相关面试题
点击蓝字 关注我们 最近面试时,每家公司的必问题,今日作此分享,如有更好的解决方案或者存在错误,还请指正. Q1 什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 ...
- springmvc如何使用视图解析器_SpringMVC的工作原理
SpringMVC的工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapp ...
- 基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)
1.添加jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...
- springmvc如何使用视图解析器_SpringMVC工作原理
SpringMVC工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMappi ...
- 【SpringMVC】SpringMVC模型数据+视图解析器
目录 一.模型数据-如何将数据存入request域 二.模型数据-如何将数据存入session域 三.@ModelAttribute 四.视图解析器 相关文章 [SpringMVC]入门篇:带你了解S ...
- 【SpringMVC笔记05】SpringMVC中的视图解析器
这篇文章,主要介绍SpringMVC框架中的几种视图解析器. 目录 一.视图解析器 1.1.什么是视图解析器 1.2.InternalResourceViewResolver 1.3.UrlBased ...
最新文章
- 论推荐系统与精细化运营
- Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整
- 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
- python 日常小技巧
- MVC中利用ActionFilterAttribute过滤关键字
- 办公自动化-发送邮件功能-无格式-有格式-带附件-0225
- 通用mapper版+SpringBoot+MyBatis框架+mysql数据库的整合
- 小型网站项目完整部署流程(Windows操作系统)
- python爬取喜马拉雅vip音频_Python简易爬虫教程(三)--爬取喜马拉雅音频
- c语言编写在线考试系统,c语言作业在线考试系统实现
- html自动聊天机器人源代码,QQ全自动聊天机器人
- 在线教育开源源码:消费者如何规避线上教育“陷阱”营销?
- 样条函数--spline
- java jndi lookup_[导入]websphere下使用jndi lookup
- 计算机保护重要文件的方法,重要文件应该如何保护?
- C++模拟斗地主发牌
- G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码
- UneXt 基于MLP的快速医学图像分割网络
- Python报错:ImportError: attempted relative import with no known parent package
- oracle是什么软件可以卸载吗,卸载Oracle软件
热门文章
- java reader 方法_Java Reader reset()方法
- python做带数据库的登录界面_Python3 Tkinkter + SQLite实现登录和注册界面
- Spring Bean装配
- 转载java中synchronized用法
- 服务器端加入自动运行的JS代码
- 智能实验室-CHM浏览器(CHM Explorer) 2.0.0.200
- 【BZOJ】3052: [wc2013]糖果公园 树分块+带修改莫队算法
- 【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑
- 参数化查询为什么能够防止SQL注入
- Windows自动删除n天前的文件的批处理脚本