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

项目结构

第一步:将所有资源交由springmvc管理

 <servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-servlet.xml</param-value></init-param>
</servlet>
<servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern>
</servlet-mapping>

在springmvc配置文件中配置多个视图解析器

根据属性viewNames的value进行区分,*jsp*:处理器方法返回的资源包括jsp的则进来
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttps://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsd"><!--基于上下文进行对组件的扫描--><context:component-scan base-package="com.yyjc.springmvc.handler"/><mvc:annotation-driven/><!--使用默认的Servlet来响应静态文件--><mvc:default-servlet-handler/><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/"/><property name="suffix" value=".jsp"/><property name="viewNames" value="*jsp*"/><property name="order" value="2"/></bean><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"/><property name="suffix" value=".html"/><property name="viewNames" value="i*"/><property name="order" value="1"/><!--order:设置优先级,order值越低,则优先级越高--></bean>
</beans>

第二步:处理器方法返回跳转资源

注:方法返回结果可以是ModelAndView或者String

@RequestMapping("/userlogin.action")public String userLogin() {System.out.println("进来了");return "jsp/success";}
/*
@RequestMapping("/userlogin.action")public ModelAndView userLogin()  {ModelAndView modelAndView = new ModelAndView();System.out.println("进来了");modelAndView.setViewName("index");return modelAndView;}
*/

springmvc多个视图解析器管理跳转资源相关推荐

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

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

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

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

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

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

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

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

  5. springmvc配置thymeleaf视图解析器

    引入thymeleaf的依赖 <dependency><groupId>org.thymeleaf</groupId><artifactId>thyme ...

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

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

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

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

  8. 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody

    一.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含jsp) 1.2 HandlerMapping ...

  9. SpringMVC的视图解析器

    文章目录 SpringMVC的自定义视图解析器 [1] SpringMVC的视图解析器 [2] SpringMVC的自定义视图解析器 SpringMVC自定义视图解析器的使用 [1] 目前项目资源的声 ...

最新文章

  1. Excel的数据分析—排位与百分比
  2. git phpstorm 配置
  3. linux eof tmp目录,Linux学习-标准输入输出(示例代码)
  4. 判断输入的字符是不是数字
  5. mysql 5.7.20主从配置_mysql-5.7.20源码安装 + 多实例 + 主从复制
  6. c# 标准正太分布函数_机器学习中常见的几种概率分布
  7. Java 类型转换String,List,Map,Array
  8. uva 1629——Cake slicing
  9. c语言 从文件读入数组,C++ 将一个文件读入数组再读出数组的方法
  10. 跨域问题时的Filter无效
  11. 我为什么离开德国顶级传统大厂IT部
  12. Exchange 2016 之移动设备邮箱策略
  13. Java 8.9 游戏:井字游戏(C++Java)
  14. java中 uri的格式_URI与URL详解
  15. 修改文件类型图标得方式
  16. 车载SOA测试利器——Parasoft SOA自动化测试方案
  17. pymysql模块安装后,import pymysql找不到?
  18. Android自定义View——实现水波纹效果类似剩余流量球
  19. LCD屏应用--笔记
  20. 查看文章影响因子的插件_这个浏览器插件可以智能查询SCI论文被引情况

热门文章

  1. Maven命令行使用:mvn clean package(打包)
  2. 两个byte[]拼接
  3. iOS相册实现与AssetsLibrary框架使用
  4. C/C++之学习笔记
  5. jQuery实现新浪微博自动底部加载的方法
  6. IsPostBack原理
  7. SQL Server XML性能优化(Best Practices)
  8. ASP.NET中Server与Request对象的方法
  9. c语言 构造类,C语言之构造类型
  10. php7.2与php5.6共存,同域名下php5.6与7.2同时运行