springmvc多个视图解析器管理跳转资源
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多个视图解析器管理跳转资源相关推荐
- 【SpringMVC】SpringMVC模型数据+视图解析器
目录 一.模型数据-如何将数据存入request域 二.模型数据-如何将数据存入session域 三.@ModelAttribute 四.视图解析器 相关文章 [SpringMVC]入门篇:带你了解S ...
- springmvc如何使用视图解析器_SpringMVC的工作原理
SpringMVC的工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapp ...
- springmvc如何使用视图解析器_SpringMVC工作原理
SpringMVC工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMappi ...
- springmvc如何使用视图解析器_SpringMVC相关面试题
点击蓝字 关注我们 最近面试时,每家公司的必问题,今日作此分享,如有更好的解决方案或者存在错误,还请指正. Q1 什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 ...
- springmvc配置thymeleaf视图解析器
引入thymeleaf的依赖 <dependency><groupId>org.thymeleaf</groupId><artifactId>thyme ...
- 【SpringMVC笔记05】SpringMVC中的视图解析器
这篇文章,主要介绍SpringMVC框架中的几种视图解析器. 目录 一.视图解析器 1.1.什么是视图解析器 1.2.InternalResourceViewResolver 1.3.UrlBased ...
- springmvc中的视图解析器详细配置
视图解析器 springmvc中View Resolver负责将处理结果生成View视图,处理器执行完业务逻辑后将带有逻辑视图的ModelAndView返回给前端控制器,前端控制器再将ModelAnd ...
- 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody
一.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含jsp) 1.2 HandlerMapping ...
- SpringMVC的视图解析器
文章目录 SpringMVC的自定义视图解析器 [1] SpringMVC的视图解析器 [2] SpringMVC的自定义视图解析器 SpringMVC自定义视图解析器的使用 [1] 目前项目资源的声 ...
最新文章
- Excel的数据分析—排位与百分比
- git phpstorm 配置
- linux eof tmp目录,Linux学习-标准输入输出(示例代码)
- 判断输入的字符是不是数字
- mysql 5.7.20主从配置_mysql-5.7.20源码安装 + 多实例 + 主从复制
- c# 标准正太分布函数_机器学习中常见的几种概率分布
- Java 类型转换String,List,Map,Array
- uva 1629——Cake slicing
- c语言 从文件读入数组,C++ 将一个文件读入数组再读出数组的方法
- 跨域问题时的Filter无效
- 我为什么离开德国顶级传统大厂IT部
- Exchange 2016 之移动设备邮箱策略
- Java 8.9 游戏:井字游戏(C++Java)
- java中 uri的格式_URI与URL详解
- 修改文件类型图标得方式
- 车载SOA测试利器——Parasoft SOA自动化测试方案
- pymysql模块安装后,import pymysql找不到?
- Android自定义View——实现水波纹效果类似剩余流量球
- LCD屏应用--笔记
- 查看文章影响因子的插件_这个浏览器插件可以智能查询SCI论文被引情况
热门文章
- Maven命令行使用:mvn clean package(打包)
- 两个byte[]拼接
- iOS相册实现与AssetsLibrary框架使用
- C/C++之学习笔记
- jQuery实现新浪微博自动底部加载的方法
- IsPostBack原理
- SQL Server XML性能优化(Best Practices)
- ASP.NET中Server与Request对象的方法
- c语言 构造类,C语言之构造类型
- php7.2与php5.6共存,同域名下php5.6与7.2同时运行