1.入门程序小结

通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。

前端控制器配置:
第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析

第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析
   使用此种方式可以实现 RESTful风格的url

处理器映射器:
非注解处理器映射器(了解)
注解的处理器映射器(掌握)
对标记@Controller类中标识有@RequestMapping的方法进行映射。在@RequestMapping里边定义映射的url。使用注解的映射器不用在xml中配置url和Handler的映射关系。

处理器适配器:
非注解处理器适配器(了解)
注解的处理器适配器(掌握)
注解处理器适配器和注解的处理器映射器是配对使用。理解为不能使用非注解映射器进行映射。

[html] view plaincopy
  1. <mvc:annotation-driven></mvc:annotation-driven>

可以代替下边的配置:

[html] view plaincopy
  1. <!--注解映射器 -->
  2. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
  3. <!--注解适配器 -->
  4. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>

实际开发使用:mvc:annotation-driven

2.视图解析器配置前缀和后缀

在springmvc.xml中视图解析器配置前缀和后缀:

[html] view plaincopy
  1. <!-- 视图解析器
  2. 解析jsp解析,默认使用jstl标签,classpath下的得有jstl的包
  3. -->
  4. <bean
  5. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  6. <property name="prefix" value="/WEB-INF/jsp/"></property>
  7. <property name="suffix" value=".jsp"></property>
  8. </bean>

程序中不用指定前缀和后缀:

[java] view plaincopy
  1. //指定视图
  2. //下边的路径,如果在视图解析器中配置jsp的路径前缀和后缀,修改为items/itemsList
  3. //modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp")
  4. //下边的路径配置就可以不在程序中指定jsp路径的前缀和后缀
  5. modelAndView.setViewName("items/itemsList");

测试正常

【SpringMVC框架】小结+视图解析器配置前缀和后缀相关推荐

  1. springmvc多个视图解析器管理跳转资源

    springmvc多个视图解析器管理跳转资源 项目结构 第一步:将所有资源交由springmvc管理 <servlet><servlet-name>springmvc</ ...

  2. springboot视图解析器配置

    Springboot视图解析器配置 #spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在 ...

  3. springmvc中的视图解析器详细配置

    视图解析器 springmvc中View Resolver负责将处理结果生成View视图,处理器执行完业务逻辑后将带有逻辑视图的ModelAndView返回给前端控制器,前端控制器再将ModelAnd ...

  4. springmvc如何使用视图解析器_SpringMVC相关面试题

    点击蓝字 关注我们 最近面试时,每家公司的必问题,今日作此分享,如有更好的解决方案或者存在错误,还请指正. Q1 什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 ...

  5. springmvc如何使用视图解析器_SpringMVC的工作原理

    SpringMVC的工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapp ...

  6. 基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)

    1.添加jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...

  7. springmvc如何使用视图解析器_SpringMVC工作原理

    SpringMVC工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMappi ...

  8. 【SpringMVC】SpringMVC模型数据+视图解析器

    目录 一.模型数据-如何将数据存入request域 二.模型数据-如何将数据存入session域 三.@ModelAttribute 四.视图解析器 相关文章 [SpringMVC]入门篇:带你了解S ...

  9. 【SpringMVC笔记05】SpringMVC中的视图解析器

    这篇文章,主要介绍SpringMVC框架中的几种视图解析器. 目录 一.视图解析器 1.1.什么是视图解析器 1.2.InternalResourceViewResolver 1.3.UrlBased ...

最新文章

  1. 论推荐系统与精细化运营
  2. Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整
  3. 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
  4. python 日常小技巧
  5. MVC中利用ActionFilterAttribute过滤关键字
  6. 办公自动化-发送邮件功能-无格式-有格式-带附件-0225
  7. 通用mapper版+SpringBoot+MyBatis框架+mysql数据库的整合
  8. 小型网站项目完整部署流程(Windows操作系统)
  9. python爬取喜马拉雅vip音频_Python简易爬虫教程(三)--爬取喜马拉雅音频
  10. c语言编写在线考试系统,c语言作业在线考试系统实现
  11. html自动聊天机器人源代码,QQ全自动聊天机器人
  12. 在线教育开源源码:消费者如何规避线上教育“陷阱”营销?
  13. 样条函数--spline
  14. java jndi lookup_[导入]websphere下使用jndi lookup
  15. 计算机保护重要文件的方法,重要文件应该如何保护?
  16. C++模拟斗地主发牌
  17. G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码
  18. UneXt 基于MLP的快速医学图像分割网络
  19. Python报错:ImportError: attempted relative import with no known parent package
  20. oracle是什么软件可以卸载吗,卸载Oracle软件

热门文章

  1. java reader 方法_Java Reader reset()方法
  2. python做带数据库的登录界面_Python3 Tkinkter + SQLite实现登录和注册界面
  3. Spring Bean装配
  4. 转载java中synchronized用法
  5. 服务器端加入自动运行的JS代码
  6. 智能实验室-CHM浏览器(CHM Explorer) 2.0.0.200
  7. 【BZOJ】3052: [wc2013]糖果公园 树分块+带修改莫队算法
  8. 【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑
  9. 参数化查询为什么能够防止SQL注入
  10. Windows自动删除n天前的文件的批处理脚本