首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ViewResolver没有自动创建Spring MVC .jsp

ViewResolver是Spring MVC框架中的一个组件,用于将逻辑视图名称解析为实际的视图对象。它负责根据配置的规则找到对应的视图模板,并将模型数据渲染到视图中,最终生成响应的HTML页面。

ViewResolver的分类:

  1. InternalResourceViewResolver:用于解析JSP视图,将逻辑视图名称映射到WEB-INF目录下的JSP文件。 优势:简单易用,适合传统的基于JSP的开发模式。 应用场景:适用于需要使用JSP作为视图模板的项目。 腾讯云相关产品:无
  2. FreeMarkerViewResolver:用于解析FreeMarker模板视图,将逻辑视图名称映射到FreeMarker模板文件。 优势:支持更灵活的模板语法和功能,适用于复杂的视图渲染需求。 应用场景:适用于需要使用FreeMarker作为视图模板的项目。 腾讯云相关产品:无
  3. VelocityViewResolver:用于解析Velocity模板视图,将逻辑视图名称映射到Velocity模板文件。 优势:支持更灵活的模板语法和功能,适用于复杂的视图渲染需求。 应用场景:适用于需要使用Velocity作为视图模板的项目。 腾讯云相关产品:无
  4. ThymeleafViewResolver:用于解析Thymeleaf模板视图,将逻辑视图名称映射到Thymeleaf模板文件。 优势:支持更灵活的模板语法和功能,适用于复杂的视图渲染需求。 应用场景:适用于需要使用Thymeleaf作为视图模板的项目。 腾讯云相关产品:无
  5. XmlViewResolver:用于解析XML视图,将逻辑视图名称映射到XML文件。 优势:支持使用XML定义视图,适用于特定的视图渲染需求。 应用场景:适用于需要使用XML作为视图定义的项目。 腾讯云相关产品:无

总结:ViewResolver是Spring MVC框架中的一个组件,用于将逻辑视图名称解析为实际的视图对象。根据不同的需求,可以选择不同类型的ViewResolver来解析对应的视图模板。腾讯云暂时没有相关产品与ViewResolver直接相关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【小家SpringSpring MVC容器的web九大组件之---ViewResolver源码详解---视图解析器ViewResolver详解

前言 Spring的一个优秀之处在于,把view层技术与MVC框架的其他部分离开来。 例如,选择使用Velocity或者XSLT来代替已有的JSP方式只需要修改配置就可以实现。...前面已经讲解了Spring MVC对Handler返回值的处理: 【小家SpringSpring MVC容器的web九大组件之—HandlerAdapter源码详解—一篇文章带你读懂返回值处理器HandlerMethodReturnValueHandler...虽然2018年左右社区又启动了维护,但显然已经不能让Spring回头了 在Spring4.x版本中虽然没有删除掉Velocity的包,但也都标记为过时了~~~ 关于Apache的title技术,我今天刚打开官网...然后每次要解析视图的时候先从缓存里面找,如果找到了对应的视图就直接返回,如果没有创建一个新的视图对象,然后把它放到一个用于缓存的 map 中,接着再把新建的视图返回 使用这种视图缓存的方式可以把解析视图的性能问题降到最低...就会自动到我们自定义的view上去。

80020

IDEA建立Spring MVC Hello World 详细入门教程

新建Spring MVC项目 先创建项目,从封面或者主窗体都可以创建 ?...如果再看刚才的日志,原来报错也没有了 添加Controller 站点可以打开了,不过我们这个不是MVC,因为没有M、没有V也没有C 我们就从MVC中的C(Controller)开始,继续配置 在新建Controller...,你可以验证一下看看 这一回是因为是“/WEB-INF/jsp/say.jsp”这个View找不到(我们刚才确实只是告诉他这个位置,但是从来没有创建过这个文件) 再强调一次,Spring Mvc如果找不到...原因是: 我们还没有配置ViewResolverSpring会默认帮我们生成一个,自动生成的并没有配置View默认的前缀和后缀(针对本项目本别是"/WEB-INF/jsp/"和".jsp"),所以暂时只能写绝对路径...,原理知道了就知道如何解决了 但是目前必须制定View的绝对路径,因为我们还没有配置 配置 ViewResolver,后边会专门说到这个问题 添加视图文件(.jsp) 这个没啥好解释的,刚才你让Spring

1.9K20

Java EE之SSM框架整合开发 -- (9) Spring MVC入门

前言 1.在开发Spring MVC应用时,如何部署DispatcherServlet?又如何创建Spring MVC的配置文件? 答:见9.2.2小节。 2.简述Spring MVC的工作流程。...9.1 MVC模式与Spring MVC工作原理 MVC思想将整个应用分成3个基本部分,即Model模型、View视图、Controller控制器。...9.2 第一个Spring MVC应用 9.2.1 创建Web应用并引入JAR包 在Eclipse中,创建一个名为ch9的Web应用,在ch9的lib目录中添加Spring MVC程序所需要的JAR.../login.jsp"); } } return new ModelAndView("/WEB-INF/jsp/register.jsp"); 9.2.5 创建Spring MVC配置文件并配置Controller...9.2.7 发布并运行Spring MVC应用 在Eclipse中第一次运行Spring MVC应用时,需要将应用发布到Tomcat。

93350

Spring Framework 学习笔记(3) Sping MVC

初步了解 Spring MVC 2.1 知识 Spring MVC 是建立在 Servlet API 之上的 Web 框架,包含在 Spring Framework 中。...MVC 是指 模型,视图,控制器的意思,Spring MVC 实现了这种思想。 Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。...Spring MVC 不依赖 JSP,可以使用其他模板引擎(JSP,thymeleaf等)。RESTful API 返回的 JSON 格式可以理解为 json View,也是 MVC。.../"); viewResolver.setSuffix(".jsp"); return viewResolver; } @Override public...MVC 提供了多种形式将异常转化成 响应: 特定的 Spring 异常将自动映射到 HTTP 的状态码 异常上使用 @ReponseStatus 注解,可以将其对应到某个 HTTP 状态码 方法上使用

64520

Spring核心原理分析之MVC九大组件(1)

因为ViewResolver根据ViewName查找View,但有的Handler处理完成之后,没有设置View,也没有设置ViewName,便要通过这个组件来从请求中查找ViewName。...2.8 ViewResolver ViewResolver即视图解析器,相信大家对这个组件应该很熟悉了。通常在Spring MVC的配置文件中,都会配上一个实现类来进行视图解析。...ViewResolver在这个过程中主要做两件大事:ViewResolver会找到渲染所用的模板(第一件大事)和所用的技术(第二件大事,其实也就是找到视图的类型,如JSP)并填入参数。...默认情况下,Spring MVC会为我们自动配置一个InternalResourceViewResolver,是针对JSP类型视图的。...缓存URL 在阅读源码的过程中,我们发现Spring MVC没有对处理URL的方法进行缓存,也就是说,每次都要根据请求URL去匹配Controller中的方法的URL,如果把URL和方法的关系缓存起来

1.1K20

自定义SpringBoot默认MVC配置?好几个坑,这篇文章必须珍藏

我们都知道,如果参数名称和Controller的方法名相同时,根本不需要@RequestParam注解的,Spring Boot会自动帮我们完成参数的绑定。但为什么自动绑定机制失效了呢?...先来看一下Spring Boot中对WEB MVC相关组件自动装配的实现: @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication...很显然,WebMVC自动配置类中并没有WebMvcConfigurer的Bean是否存在的限制条件。因此,并不会因为实现了该接口而导致默认配置失效。...Spring MVC运行时最终使用的配置。...所以,一旦代码中使用了@EnableWebMvc注解,就意味着Spring MVC自动配置会失效,所有的东西都需要我们自动配置。

3.9K54

Spring MVC 学习总结(一)——MVC概要与环境配置(IDea与Eclipse示例)

包 3.3、修改web.xml注册中心控制器DispatcherServlet 3.4、添加Spring MVC配置文件 3.5、创建HelloWorld控制器 3.6、创建视图 3.7、测试运行 四、...DispatcherServlet 4.4、添加Spring MVC配置文件 4.5、创建HelloWorld控制器 4.6、创建视图 4.7、配置TomCat部署项目 4.8、测试运行 五、设置引导页...JSP表单标签库:在Spring2.0中引入的表单标签库,使得在JSP中编写 表单更加容易。 Spring Bean的生命周期可以被限制在当前的HTTP Request或者HTTP Session。...MVC配置文件 在src/main/java源代码目录下添加springmvc-servlet.xml配置文件,配置的形式与Spring容器配置基本类似,为了支持基于注解的IOC,设置了自动扫描包的功能...MVC配置文件 在resource目录下添加springmvc-servlet.xml配置文件,配置的形式与Spring容器配置基本类似,为了支持基于注解的IOC,设置了自动扫描包的功能,具体配置信息如下

72830

2022年Java秋招面试必看的 | Spring MVC面试题

2、Spring MVC的优点 (1)可以支持各种视图技术,而不仅仅局限于JSP; (2)与Spring框架集成(如IoC容器、AOP等); (3)清晰的角色分配:前端控制器(dispatcherServlet...jsp) View是一个接口, 它的实现类支持不同的视图类型(jsp,freemarker,pdf等等) 4、什么是DispatcherServlet?...Spring用一个非常抽象的方式实现了一个控制层,允许用户创建多种用途的控制器。 6、Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?...答:直接在方法的形参中声明request,Spring MVC自动把request对象传入。 23、如果想在拦截的方法里面得到从前台传入的参数,怎么得到?...答:直接在方法中声明这个对象,Spring MVC自动会把属性赋值到这个对象里面。 25、Spring MVC中函数的返回值是什么?

77530
领券