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

Spring MVC:如何解析Web应用程序中根"JSP"文件夹的子目录的路径

您好!您的问题是关于如何解析Web应用程序中根"JSP"文件夹的子目录的路径。Spring MVC 是一个流行的 Java Web 开发框架,它可以帮助您更轻松地处理 Web 应用程序的请求和视图。

要解析 Web 应用程序中根 "JSP" 文件夹的子目录路径,您可以使用 Spring MVC 的 InternalResourceViewResolver 类。以下是一个示例配置:

代码语言:xml
复制
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="prefix" value="/WEB-INF/jsp/"/>
   <property name="suffix" value=".jsp"/>
</bean>

在这个示例中,prefix 属性设置为 /WEB-INF/jsp/,这意味着所有的 JSP 文件都将位于 WEB-INF/jsp 目录下。suffix 属性设置为 .jsp,这意味着所有的 JSP 文件都将以 .jsp 结尾。

要解析子目录,您可以在 prefix 属性中指定子目录的路径。例如,如果您要解析位于 WEB-INF/jsp/subdirectory 目录下的 JSP 文件,您可以这样配置:

代码语言:xml
复制
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="prefix" value="/WEB-INF/jsp/subdirectory/"/>
   <property name="suffix" value=".jsp"/>
</bean>

这将使 Spring MVC 在 WEB-INF/jsp/subdirectory 目录下查找 JSP 文件。

希望这个答案对您有帮助!如果您有其他问题,请随时提问。

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

相关·内容

Spring Web MVC框架(一) 搭建环境

Spring MVC框架非常灵活,利用视图解析器将具体视图技术和MVC框架视图层分离,我们可以应用Thymeleaf、JSP、FreeMarker等不同视图技术,只要配置了相应视图解析器。...假如控制器传过来视图名为index,那么添加前后缀之后就是该视图真正文件名/WEB-INF/jsp/index.jsp。 为什么不直接在webapp文件夹下放置JSP文件?...指定让SpringDispatcherServlet作为默认Servlet,这样我们就可以让Spring处理路径/请求了。...如果不加这个,那么路径请求默认会由服务器来处理。启用MVC注解支持。...在上面的控制器我们返回了index和hello两个视图,那么根据视图解析配置,我们需要在/WEB-INF/jsp/下新建JSP文件。 index.jsp文件如下。

37710

SpringBoot系列

开发工具使用STS 快速入门 传统Spring MVC开发一个简单Hello World Web应用程序,你应该做什么?...一个启动了Spring MVCSpring配置 一控制器类,以“hello World”相应HTTP请求。 一个用于部署应用程序Web应用服务器,比如Tomcat。...最让人难以接受是,这份清单里面只有一个东西是和Hello World功能相关,即控制器,剩下都是Spring开发Web应用程序必需通用模板。 接下来看看Spring Boot如何搞定?...2、Jetty 嵌套容器不支持jsp 3、Undertow 创建自定义error.jsp页面不会覆盖错误处理默认视图,而应该使用自定义错误页面 当你使用上述模板引擎任何一个,它们默认模板配置路径为...当然也可以修改这个路径,具体如何修改,可在各模板引擎配置属性查询并修改。

94311
  • Spring MVC【入门】就这一篇!

    MVC 设计概述 在早期 Java Web 开发,统一把显示层、控制层、数据层操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1: 出现弊端: JSP 和 Java...JSP 文件配置在【WEB-INF】文件夹【page】文件夹下,【WEB-INF】是 Java Web 默认安全目录,是不允许用户直接访问(也就是你说你通过 localhost/WEB-INF..." value="/WEB-INF/page/" /> 这里配置了一个 Spring MVC 内置一个视图解析器...,该解析器是遵循着一种约定:会在视图名上添加前缀和后缀,进而确定一个 Web 应用中视图资源物理路径。.../hello"; } ---- 文件上传 我们先来回顾一下传统文件上传和下载:这里 我们再来看一下在 Spring MVC 如何实现文件上传和下载 注意: 需要先导入 commons-io-1.3.2

    1.7K80

    Spring实战》读书笔记-第6章 渲染Web视图

    当逻辑视图名包含斜线时,这个斜线也会带到资源路径。因此,它会对应到prefix属性所引用目录子目录JSP文件。...使用SpringJSPSpring提供了两个JSP标签库,用来帮助定义Spring MVC Web视图。其中一个标签库会用来渲染HTML表单便签,这些标签可以绑定model某个属性。...basename属性可以设置为类路径下(以“classpath:”作为前缀)、文件系统(以“file:”作为前缀)或Web应用路径下(没有前缀)查找属性。 现在,我们来创建这些属性文件。...在本章,我们首先快速了解了一下Spring所提供视图和视图解析可选方案。我们还深入学习了如何Spring MVC中使用JSP和Apache Tiles。...我们还看到了如何使用Thymeleaf作为Spring MVC应用视图层,它被视为JSP替代方案。

    97030

    第5章—构建Spring Web应用程序—关于springvalidate注解后台校验解析

    关于springvalidate注解后台校验解析 在后台开发过程,对参数校验成为开发环境不可缺少一个环节。...比如参数不能为null,email那么必须符合email格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量博弈必然会落后。...所以把校验层抽象出来是必然结果,下面说下几种解决方案。...constraintViolation.getMessage()); } return messageList; } } 2.SpringMVC应用...: 实体类注解还是和Student类一样,只是controller接值时候需要做点改动如下: // 使用@Valid 表明获取到数据模型需要验证,传入Errors对象就是验证出错之后数据对象,

    52010

    Spring Web MVC 基础

    Spring Web MVC(了解概念;重点学习:配置与注解) 演变 JSP Model1 JSP+JavaBean 在一个项目中,如果业务流程比较简单时候,可以把控制器功能交给视图,项目架构只有视图和模型...原则 开放扩展,封闭修改;Spring Web MVC 核心类某些方法标记为final。作为开发人员,您不能覆盖这些方法来提供自己行为。这不是随意进行,而是要牢记这一原则。...ThemeResolver 主题解析器。它负责解析web应用可用主题,比如,提供一些个性化定制布局等。...--classpath是指web项目构建完成后WEB-INF文件夹classes目录    classpath:只会到你class路径查找找文件;    classpath*:不仅包含class...-- 对模型视图名称解析,即在模型视图名称添加前后缀(如果最后一个还是表示文件夹,则最后斜杠不要漏了) 使用JSP-->    <!

    48010

    Spring 框架学习(七)Spring MVC 初识

    param-value 则填写 Spring 配置类全类名。 2. 配置视图解析器 视图解析器能够将控制返回视图和模型数据解析为视图并且返回给前台。...前缀指定 JSP 文件位置(都默认放在 WebContent 文件夹下)。后缀指定文件格式为 jsp 页面。例如控制器传来 在 Spring xml 配置文件配置视图解析器 <bean class="org.springframework.<em>web</em>.servlet.view.InternalResourceViewResolver...init-param 标签是变量初始化标签,param-value 是指向 <em>Spring</em> 配置文件<em>的</em><em>路径</em>。classpaht:是指在 src <em>文件夹</em>下。如果不对 init-param 进行配置。...那么 就会默认加载 <em>WEB</em>-INF <em>文件夹</em>下 名称为 servelet-name 标签<em>中</em><em>的</em> servlet 名称加上 -servlet 为名<em>的</em> <em>Spring</em> 配置文件。

    43410

    学习SpringMVC——从HelloWorld开始

    , 虽然在实习时候通过看项目,基本明白了spring mvc编程框架是怎么回事,遇到需求知道如何写代码,在哪写代码,但是还是缺乏一个系统认识。...Spring 框架提供了构建 Web 应用程序全功能 MVC 模块。...今天先从写一个Spring MVCHelloWorld开始,让我们看看如何搭建起一个Spring mvc环境并运行程序。...,所以执行完这个方法后,我们可以得到这样请求资源路径“/WEB-INF/views/success.jsp”,这个success.jsp是需要我们新建   index.jsp(WebContent下...2. spring mvc如何访问静态资源   关于使用spring mvc处理静态资源,比如html(发现之前springmvc.xml<property name = "suffix" value

    72670

    学习Spring MVC——从HelloWorld开始

    , 虽然在实习时候通过看项目,基本明白了spring mvc编程框架是怎么回事,遇到需求知道如何写代码,在哪写代码,但是还是缺乏一个系统认识。...Spring 框架提供了构建 Web 应用程序全功能 MVC 模块。...今天先从写一个Spring MVCHelloWorld开始,让我们看看如何搭建起一个Spring mvc环境并运行程序。...,所以执行完这个方法后,我们可以得到这样请求资源路径“/WEB-INF/views/success.jsp”,这个success.jsp是需要我们新建 index.jsp(WebContent下)...2. spring mvc如何访问静态资源   关于使用spring mvc处理静态资源,比如html(发现之前springmvc.xml<property name = "suffix" value

    43820

    Spring Boot注解

    3 @EnableWebMvc@EnableWebMvc 是一个Spring框架]注解,用于在基于JavaSpring应用程序启用Spring MVC(Model-View-Controller)...通常将它应用于带有@Configuration注解配置类上。在Spring应用程序Spring MVC框架允许使用模型-视图-控制器架构模式构建Web应用程序。...Spring Boot会根据特定依赖项和注解存在自动启用与Web相关配置。在 MyWebConfig 可以配置许多与 Spring MVCWeb 应用程序相关内容。...例如,可以配置使用 JSP或Thymeleaf 模板引擎来呈现视图。首先,确保项目中已经有一个视图文件夹(例如:/WEB-INF/views/),并且在其中存放了要渲染 JSP 视图文件。...这样配置后,当控制器方法返回视图名时(例如:return “hello”;),Spring MVC将会自动将视图名解析为 /WEB-INF/views/hello.jsp,然后渲染该 JSP 视图。

    14510

    Spring迁移到Spring Boot

    Spring迁移到Spring Boot Spring Boot给我们开发提供了一系列便利,所以我们可能会希望将老Spring 项目转换为新Spring Boot项目,本篇文章将会探讨如何操作...,也可以使用下面的方法: spring.resources.static-locations=classpath:/images/,classpath:/jsp/ 迁移应用程序属性文件 Spring Boot...会在如下地方查找application.properties或者application.yml 文件: * 当前目录 * 当前目录/config子目录 * 在classpath/config目录...* classpath root 我们可以将属性文件移动到上面提到路径下面。...如果我们仍然需要是用JSP,则需要显示配置如下: spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 更多教程请参考 flydean

    69720

    猿蜕变4——一文获取web框架正确学习套路

    这种配置方式不会拦截.jsp文件和.jspx文件,因为这个在tomcatconf目录里面的web.xml文件已经做了相关配置处理,这些请求会交给org.apache.jasper.servlet.JspServlet...:default-servlet-handler: 在Spring MVC配置文件spring-servlet.xml)增加配置即可,这种方式会将所有的请求交由对应servlet进行处理,当然,...,只需要在Spring MVC配置文件spring-servlet.xml)增加以下配置即可,这样这些静态资源会交给Spring MVC提供ResourceHttpRequestHandler进行处理...目录下创建一个static文件夹,然以后将所有的静态资源放进去,一般来说我们对静态文件需要做下分类,所以会在static目录下再建立子目录:css,js,images,分别存放css文件,js文件,和图片...我们之前编写Spring MVC 程序,需要在spring-servlet.xml配置我们Controller,比如: <bean id="/helloWebMvc.do"class="com.pz.<em>web</em>.study.springmvc.controller.HelloSpringWebMVC

    41230

    Java Web开发入门指南:从Servlet到Spring MVC

    本文将带领初学者逐步学习Java Web开发基础知识,包括Servlet、JSP以及MVC模式,并介绍使用Spring MVC和JavaEE平台进行Web应用程序开发方法。1....在Java Web开发MVC模式被广泛应用。2.1 模型(Model)模型负责处理应用程序数据逻辑和业务规则。它表示应用程序信息和状态。...Spring MVC框架Spring MVC是基于MVC模式Web框架,它提供了强大而灵活工具,使得开发者能够更容易地构建可维护Web应用程序。...它包含一系列API和技术,其中包括Servlet和JSP。4.1 部署描述符(web.xml)在JavaEEWeb应用程序配置信息通常存储在部署描述符web.xml。...结尾通过学习Java Web开发基础知识,包括Servlet、JSPMVC模式以及Spring MVC和JavaEE平台,我们可以更好地构建动态而强大Web应用程序

    92910

    Spring Web MVC

    Spring Web MVC(了解概念;重点学习:配置与注解) 演变 JSP Model1 JSP+JavaBean 在一个项目中,如果业务流程比较简单时候,可以把控制器功能交给视图,项目架构只有视图和模型...原则 开放扩展,封闭修改;Spring Web MVC 核心类某些方法标记为final。作为开发人员,您不能覆盖这些方法来提供自己行为。这不是随意进行,而是要牢记这一原则。...ThemeResolver 主题解析器。它负责解析web应用可用主题,比如,提供一些个性化定制布局等。...--classpath是指web项目构建完成后WEB-INF文件夹classes目录    classpath:只会到你class路径查找找文件;    classpath*:不仅包含class...-- 对模型视图名称解析,即在模型视图名称添加前后缀(如果最后一个还是表示文件夹,则最后斜杠不要漏了) 使用JSP-->    <!

    20220

    Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境

    MVCSpring由以下组件实现: Springs dispatcher servlet 作为Spring应用程序和其客户端之间前台控制器。...注意:选择包名时要小心,因为最后一个元素(比如com.artisan.springmvcspringmvc)将被用作Maven项目文件(pom.xml)artifactId以及应用程序上下文路径...我们可以看到,STS为典型Spring MVC应用程序创建了所需:XML配置,jar依赖关系,controller和JSP 视图。...当在IDE运行服务器上部署项目时,artifactId元素值将用作Web应用程序上下文路径。...因为test()方法返回“test”视图名称,并且遵循视图解析器指定配置,我们必须在/ WEB-INF / views目录下创建一个名为test.jspJPS文件,其中包含以下内容: <%@ taglib

    92940

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

    前言 1.在开发Spring MVC应用时,如何部署DispatcherServlet?又如何创建Spring MVC配置文件? 答:见9.2.2小节。 2.简述Spring MVC工作流程。...9.2 第一个Spring MVC应用 9.2.1 创建Web应用并引入JAR包 在Eclipse,创建一个名为ch9Web应用,在ch9lib目录添加Spring MVC程序所需要JAR.../jsp/login.jsp"); } } return new ModelAndView("/WEB-INF/jsp/register.jsp"); 9.2.5 创建Spring MVC配置文件并配置...-- 定义ViewRelover视图解析器,其中定义了视图路径前后缀 --> <bean class="org.springframework.<em>web</em>.servlet.view.InternalResourceViewResolver...,其中定义了视图<em>路径</em><em>的</em>前后缀 return new ModelAndView("login"); } 注意此时实际跳转url为:/WEB-INF/jsp/login.jsp,再用这条语句将会报

    95550

    注解-@EnableWebMvc

    @EnableWebMvc@EnableWebMvc 是一个Spring框架]注解,用于在基于JavaSpring应用程序启用Spring MVC(Model-View-Controller)配置...通常将它应用于带有@Configuration注解配置类上。在Spring应用程序Spring MVC框架允许使用模型-视图-控制器架构模式构建Web应用程序。...Spring Boot会根据特定依赖项和注解存在自动启用与Web相关配置。在 MyWebConfig 可以配置许多与 Spring MVCWeb 应用程序相关内容。...例如,可以配置使用 JSP 或 Thymeleaf 模板引擎来呈现视图。首先,确保项目中已经有一个视图文件夹(例如:/WEB-INF/views/),并且在其中存放了要渲染 JSP 视图文件。...这样配置后,当控制器方法返回视图名时(例如:return “hello”;),Spring MVC 将会自动将视图名解析为 /WEB-INF/views/hello.jsp,然后渲染该 JSP 视图。

    15610

    Springmvc入门

    (ViewResolver)组件,定位到指定View(JSP)并且传递处理结果,生成响应界面结果 创建一个Springmvc项目 创建maven项目 导入web.xml 配置tomact项目运行环境...resource目录下(applicationContext.xml) 开启组件扫描 配置视图解析器,用来定义跳转视图,在视图解析,最后jsp文件在 perfix + controller返回字符串...-- 配置视图解析器: prefix:表示前缀 suffix:表示后缀 如果controller返回是success这个字符串,那么对应视图是/WEB-INF...-- classpath表示路径,这里找项目路径applicationContext.xml --> classpath:applicationContext.xml.../WEB-INF/JSP/success.jsp } } 在 WEB-INF/JSP/创建一个success.jsp页面,添加一个Hello World 此时启动项目,打开浏览器输入

    92560
    领券