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

spring如何在没有控制器映射的情况下解析.jsp页面

在没有控制器映射的情况下,Spring可以通过配置视图解析器来解析.jsp页面。

首先,需要在Spring配置文件中配置视图解析器。可以使用InternalResourceViewResolver类来配置解析器,该解析器可以解析.jsp页面。

配置示例:

代码语言:txt
复制
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"/> <!-- 设置.jsp页面的存放路径 -->
    <property name="suffix" value=".jsp"/> <!-- 设置.jsp页面的后缀 -->
</bean>

上述配置中,prefix属性指定了.jsp页面的存放路径,suffix属性指定了.jsp页面的后缀。

接下来,在控制器中返回视图名称时,可以直接返回.jsp页面的文件名(不包含后缀),Spring会根据配置的视图解析器自动解析对应的.jsp页面。

示例:

代码语言:txt
复制
@Controller
public class MyController {
    @RequestMapping("/home")
    public String home() {
        return "home"; // 返回视图名称为"home"
    }
}

上述示例中,当访问"/home"路径时,Spring会自动解析名为"home.jsp"的页面。

需要注意的是,为了使Spring能够正确解析.jsp页面,需要将.jsp页面放置在配置文件中指定的存放路径下(上述示例中为"/WEB-INF/views/")。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云云数据库MySQL版、腾讯云对象存储(COS)等。

腾讯云产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring MVC 面试题和答案

可以支持各种视图技术,而不仅仅局限于 JSPSpring 框架集成( IoC 容器、AOP 等) 清晰角色分配:前端控制器(dispatcherServlet),请求到处理器映射(handlerMapping...Jsp 视图解析器默认使用 jstl 5 Spring MVC 处理流程? ?...这时处理器适配器事就做完了 前端控制器拿到这个 ModelAndView,它还是没有办法处理,它还是不能返回 html,这时它要找到相应 jsp,因为 ModelAndView 即包含模型又包含视图...因为现在我们最常用视图是 jsp,所以它就找到 jsp 对应视图解析器 找到这个视图解析器,它来把这个视图解析解析完了之后它会返回一个 View 对象 最后我们再调用这个视图解析渲染视图这个过程...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体页面 其实,在 SpringMVC 各个组件中,处理器映射器、处理器适配器、视图解析器称为 springmvc

2.2K10

快速学习-SpringMVC概述

1.3 SpringMVC能干什么 天生与Spring框架集成,:(IOC,AOP) 支持Restful风格 进行更简洁Web层开发 支持灵活URL到页面控制器映射 非常容易与其他视图技术集成,...DispatcherServlet:前端控制器 ② Controller:处理器/页面控制器,做是MVC中C事情,但控制逻辑转移到前端控制器了,用于对请求进行处理 ③ HandlerMapping...:请求映射到处理器,找谁来处理,如果映射成功返回一个HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器对象)...④ View Resolver : 视图解析器,找谁来处理返回页面。...把逻辑视图解析为具体View,进行这种策略模式,很容易更换其他视图技术;InternalResourceViewResolver将逻辑视图名映射JSP视图 ⑤ LocalResolver:本地化

73320

SpringMVC框架

Springweb框架包括可配置处理器(handler)映射、视图(view)解析、本地化(local)解析、主题(theme)解析以及对上传文件解析。...注意,你需要选择正确基类:如果你没有表单,你就不需要一个FormController。这是和Structs一个主要区别。Spring视图解析相当灵活。...8) 可定制本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外中间层)等等。...6.2 将请求映射控制器        和其它web框架一样,Springweb框架是一个请求驱动web框架,其设计围绕一个中心servlet进行,它能将请求分发给控制器,并提供其它功能帮助web...如果我们没有指定配置文件名称Spring会在web应用WEB-INF文件夹下寻找名为[servlet-name]-servlet.xml配置文件dispatcher-servlet.xml 代码清单

80620

SpringMVCHelloWord

另外还有一种基于组件、事件驱动Web框架在此就不介绍了,Tapestry、JSF等。 Spring Web MVC也是服务到工作者模式实现,但进行可优化。...前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为...2、Spring Web MVC能帮我们做什么 √让我们能非常简单设计出干净Web层和薄薄Web层; √进行更简洁Web层开发; √天生与Spring框架集成(IoC容器、AOP等); √提供强大约定大于配置契约式编程支持...; √能简单进行Web层单元测试; √支持灵活URL到页面控制器映射; √非常容易与其他视图技术集成,Velocity、FreeMarker等等,因为模型数据不放在特定API里,而是放在一个...3、Spring Web MVC架构 Spring Web MVC框架也是一个基于请求驱动Web框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应页面控制器(动作/处理器)进行处理

12310

SpringIoC和SpringMVC快速入门

降低了组件之间耦合性 ,实现了软件各层之间解耦 可以使用容易提供众多服务,事务管理,消息服务等 容器提供单例模式支持 容器提供了AOP技术,利用它很容易实现权限拦截,运行期监控等功能 Spring...IoC机制降低了业务对象替换复杂性 容器提供了众多辅助类,能加快应用开发 Spring对于主流应用框架提供了集成支持,Hibernate,JPA,Mybatis等 Spring属于低侵入式设计...前端控制器DispatcherServlet将ModelAnView传给视图解析器ViewResolver。 视图解析器ViewResolver解析后返回具体视图View。...首先根据逻辑视图名解析成物理视图名,即具体页面地址,再生成View视图对象,最后对View进行渲染将处理结果通过页面的展示给用户。...View视图 (需要程序员开发 jsp) View是一个接口,实现类支持不同View类型(jsp、freemarker等)一般情况下需要通过页面标签或者页面模板技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体页面

37520

SpringMVC学习笔记(一) --- SpringMVC入门

Spring web mvc和Struts2都属于表现层框架,它是Spring框架一部分,我们可以从Spring整体结构中看得出来。...5、View Resolver:视图解析器 View Resolver负责将处理结果生成View视图,View Resolver首先根据逻辑视图名解析成物理视图名即具体页面地址,再生成View视图对象...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体页面。...5、注解映射器和适配器 Ⅰ、组件扫描器 使用组件扫描器省去在spring容器配置每个controller类繁琐。...6、视图解析器 在springmvc.xml文件配置如下: InternalResourceViewResolver:支持JSP视图解析; viewClass:JstlView表示JSP模板页面需要使用

42750

SpringMVC:基本应用

-- / 和 /* 区别: / 会匹配到所有的访问路径,除了带有 *.jsp 这样后缀名路径; 可以匹配到 /login....编写 Controller 类和视图页面 4.使用注解配置 Controller 类中业务方法映射地址 5.配置 SpringMVC 核心文件 spring-mvc.xml SpringMVC...最常用视图就是 jsp。一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体页面。 7. SpringMVC 中三大组件是什么?...JSP,也可以转发到其他控制器方法。...当有静态资源需要加载时,比如 jQuery 文件,通过谷歌开发者工具抓包发现,没有加载到 jQuery 文件,原因是 SpringMVC 前端控制器 DispatcherServlet url-pattern

1.2K40

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

9.1.2 Spring MVC工作原理 Spring MVC框架主要由DispatcherServlet、处理器映射控制器、视图解析器、视图组成,其工作原理,如下图所示: ?...映射信息 传统风格控制器定义后,需要在Spring MVC配置文件中部署它们(学习基于注解控制器后,不再需要部署控制器)。..."/> 9.2.6 应用其他页面 RegisterController控制器处理成功后,跳转到“/WEB-INF/jsp/register.jsp”视图;LoginController控制器处理成功后...因此,应用“/WEB-INF/jsp”目录下应有“register.jsp”和“login.jsp页面,此两个JSP页面代码略。...2、通过SpringMVC中视图解析器,使用ViewResolver对控制器返回ModelAndView对象进行解析,将逻辑视图转换成物理视图。

93450

SSM简介

ModelAndView ModelAndView是springmvc框架一个底层对象,包括Model和View 第八步:前端控制器请求视图解析器去进行视图解析,根据逻辑图名解析成真正视图(jsp...,通过适当HttpMessageConverter转换为指定格式后,写入到Response对象body数据区 使用时机:返回数据不是html标签页面,而是其他某种格式数据时(json、xml...,有没有别的注解可以替代?...Sprigmvc异常处理 可以将异常抛给Spring框架,有Spring框架来处理;我们只需要配置简单异常处理器,在异常处理器添视图页面即可。...可定制本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外中间层)等等。

77030

最新SpringMVC面试题精选

可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(IoC容器、AOP等); 清晰角色分配: 前端控制器(dispatcherServlet) ; 请求到处理器映射(handlerMapping...时映射策略 ModelAndView: 服务层返回数据和视图层封装类 ViewResolver: 视图解析器,解析具体视图 Interceptors : 拦截器,负责拦截我们定义请求然后做处理工作...Jsp视图解析器默认使用jstl。 与spring整合不一样。Spring MVC是spring框架一部分,不需要整合。在企业项目中,Spring MVC使用更多一些。...使用时机: 返回数据不是html标签页面,而是其他某种格式数据时(json、xml等)使用; 2.7 @PathVariable和@RequestParam区别?...3.6 如何在方法里面得到Request,或者Session? 直接在方法形参中声明request,Spring MVC就自动把request对象传入。

1.8K20

SpringMVC工作原理及其流程

SpringMVC主要包含一下组件 DispatcherServlet-前端控制器 HandlerMapping-处理器映射 Controller-控制器 ViewResolver-视图解析器 View...DispatcherServlet任务是将请求发送给Spring MVC控制器(Controller)。控制器是一个用于处理请求Spring组件。...ViewResolver负责将处理结果生成View视图,ViewResolver首先根据逻辑视图名解析成物理视图名即具体页面地址,再生成View视图对象,最后对View进行渲染将处理结果通过页面展示给用户...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由工程师根据业务需求开发具体页面。 视图View(需要工程师开发jsp…)。...View是一个接口,实现类支持不同View类型(jsp、freemarker、pdf…)。 下边两个组件通常情况下需要开发: Handler:处理器,即后端控制器用controller表示。

44530

javaweb-springMVC-54

Struts2 OGNL 表达式使页面的开发效率相比 Spring MVC 更高些,但执行效率并没有比 JSTL 提 升,尤其是 struts2 表单标签,远没有 html 执行效率高。...sucess.jsp ? 相对路径,索引 为了方便文件查着,应该讲通类文件放到同一个文件夹中。便于索引。 ——》页面虽然生成了,但是还不够。还需要配置一个视图解析器。...spring.xml加载,执行注解扫描,从而将对象添加到ioc控制器,类也被创建成对象,默认单例 视图解析器也变成了对象,谁调用就可以帮助完成跳转页面的功能 然后开启了mvc框架注解支持,后面的注解映射也会生效...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开 发具体页面。...因此在之前spring.xml中只需要再配置视图解析器就完成了 我们只需要编写处理具体业务控制器以及视图。 ?

57220

springMVC系列(二)——两种搭建方式

和Bean名字映射URL为 “上下文/hello”,则Spring配置文件必须有一个名字为“/hello”Bean,上下文默认忽略。...InternalResourceViewResolver:用于支持Servlet、JSP视图解析; prefix和suffix:查找视图页面的前缀和后缀(前缀[逻辑视图名]后缀),比如传进来逻辑视图名为...hello,则该该jsp视图页面应该存放在“WEB-INF/jsp/hello.jsp”; 页面控制器 public class TestController implements Controller...InternalResourceViewResolver是视图解析器,springMVC在controller方法中返回逻辑视图,视图解析器接收到controller方法返回逻辑视图,并将其解析页面真正路径...,处理器返回“test”时,InternalResourceViewResolver解析器会自动添加前缀和后缀:/WEB-INF/jsp/test.jsp

32720

SpringMVC详细笔记整合

ViewResolver:视图解析器 ViewResolver负责将处理结果生成View视图,ViewResolver首先根据逻辑视图名解析成物理视图名即具体页面地址,再生成View视图对象,最后对View...但是从spring3.1版本开始,废除了DefaultAnnotationHandlerMapping使用,推荐使用RequestMappingHandlerMapping完成注解式处理器映射。...JSP视图解析在springmvc.xml配置文件中配置如下: <!...springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中模型数据通过request域传输到页面...value:参数名字,即入参请求参数名字,value=“itemId”表示请求参数区中名字为itemId参数值将传入。

89960

SpringMVC 主要组件说明

1、前端控制器 DispatcherServlet(不需要开发,由框架提供【核心】) DispatcherServlet 是 Spring MVC 入口函数。...首先,根据逻辑视图名解析成物理视图名(即具体页面地址),再生成 View 视图对象,最后对 View 进行渲染,将处理结果通过页面展示给用户。...一般情况下,需要通过页面标签或页面模版技术,将模型数据通过页面展示给用户,这需要由工程师根据业务需求开发具体页面。...6、视图 View (需要工程师开发) View 是一个接口,实现类才可以支持不同View类型(jsp、freemarker、pdf...)...其他一些组件,:前端控制器 DispatcherServlet、处理器映射器 HandlerMapping、处理器适配器 HandlerAdapter 等都是由框架提供。

57120

SpringMVC | 了解SpringMVC

用户发请求 Servlet接收请求数据,并调用对应业务逻辑方法 业务处理完毕,返回更新后数据给servlet servlet转向到JSP,由JSP来渲染页面 响应给前端更新后页面 职责分析: Controller...:控制器 取得表单数据 调用业务逻辑 转向指定页面 Model:模型 业务逻辑 保存数据状态 View:视图 显示页面 Model2这样不仅提高代码复用率与项目的扩展性,且大大降低了项目的维护成本...--将WEB-INF里面的jsp页面设为欢迎页 要在WEB—INF前面加 ....;由MVC演化出了另外一些模式:MVP、MVVM 等等… 2、什么是SpringMVC 2.1、概述 Spring MVC是Spring Framework一部分,是基于Java实现MVC轻量级...HandlerExecution将解析信息传递给DispatcherServlet,解析控制器映射等。

42630

SpringMVC之入门

MVC 中每个部分各司其职: Model(模型): 通常指就是我们数据模型。作用一般情况下用于封装数据。 View(视图): 通常指就是我们 jsp 或者 html。...使用 Spring 可插入 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用 Spring Spring MVC 框架或集成其他 MVC 开发框架, Struts1(现在一般不用...处理器适配器(HandlerAdapter) 视图解析器(ViewResolver) 处理器或页面控制器(Controller) 验证器( Validator) 命令对象(Command 请求参数绑定到对象就叫命令对象...Struts2 OGNL 表达式使页面的开发效率相比 Spring MVC 更高些,但执行效率并没有比 JSTL 提升,尤其是 struts2 表单标签,远没有 html 执行效率高。...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开 发具体页面

48110

SpringMVC-01 什么是SpringMVC

用户发请求 Servlet接收请求数据,并调用对应业务逻辑方法 业务处理完毕,返回更新后数据给servlet servlet转向到JSP,由JSP来渲染页面 响应给前端更新后页面 职责分析: Controller...:控制器 取得表单数据 调用业务逻辑 转向指定页面 Model:模型 业务逻辑 保存数据状态 View:视图 显示页面 Model2这样不仅提高代码复用率与项目的扩展性,且大大降低了项目的维护成本...Model 1模式实现比较简单,适用于快速开发小规模项目,Model1中JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码重用性非常低,增加了应用扩展性和维护难度...;由MVC演化出了另外一些模式:MVP、MVVM 等等… 什么是SpringMVC 1.概述 Spring MVC是Spring Framework一部分,是基于Java实现MVC轻量级Web框架...HandlerExecution将解析信息传递给DispatcherServlet,解析控制器映射等。

41410
领券