`
234390216
  • 浏览: 10235183 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462728
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775703
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398496
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395064
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680051
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:530992
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1184354
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:468227
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151443
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68228
社区版块
存档分类
最新评论

Spring Boot(23)——使用Jsp视图

阅读更多

使用Jsp视图

使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

如果还需要使用Jstl,则还需要添加Jstl的依赖。

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>

org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration会自动创建InternalResourceViewResolver,它允许我们通过如下方式指定JSP视图的前缀和后缀(默认不指定时两者都为空)。

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

基于上面的配置,当返回的视图名称是abc时,寻找的jsp文件将是/WEB-INF/jsp/abc.jsp,Maven应用中的全路径是src/main/webapp/WEB-INF/jsp/abc.jsp。假设现有如下Controller,当访问/jsp时将返回/WEB-INF/jsp/index.jsp文件的内容,当访问/jsp/second时将返回/WEB-INF/jsp/second.jsp文件的内容。

@Controller
@RequestMapping("jsp")
public class JspController {

  @GetMapping
  public String index() {
    return "index";
  }

  @GetMapping("second")
  public String second(Map<String, Object> model) {
    model.put("message", "helloWorld!");
    model.put("list", Arrays.asList(1, 2, 3, 4, 5, 6));
    return "second";
  }

}

(注:本文基于Spring Boot 2.0.3所写)

0
0
分享到:
评论

相关推荐

    Spring boot访问jsp页面

    然而,Spring Boot默认并不支持JSP视图解析,因为它的设计理念是推崇RESTful API和使用模板引擎如Thymeleaf或Freemarker。但如果你的项目需要使用JSP,可以通过以下步骤进行配置: 1. 添加`spring-boot-starter-web...

    spring boot 整合jsp与mybatis

    在Spring Boot中集成JSP,我们需要确保`spring-boot-starter-web`依赖已经被包含,因为这个起步依赖包含了对Servlet容器的支持,同时也要配置好静态资源和视图解析器路径。 MyBatis 是一个轻量级的持久层框架,它将...

    spring boot mybatis jsp

    标题 "spring boot mybatis jsp" 暗示了我们讨论的是一个使用Spring Boot、MyBatis和JSP技术构建的Web应用项目。这三种技术是Java开发领域中常见的组件,用于快速搭建后端服务和交互式的前端界面。让我们详细探讨...

    Spring boot+mybatis+jsp整合

    在Spring Boot中,我们可以使用`@RestController`注解定义RESTful API,然后在返回的ModelAndView或者String中指定JSP页面的路径,Spring Boot会自动处理视图解析。 整合过程中,我们还需要注意以下几点: 1. 添加...

    spring boot+jpa+jsp(web)+hibernate

    总的来说,"spring boot+jpa+jsp(web)+hibernate"的组合为开发人员提供了一个强大且灵活的Web应用开发环境,使得数据持久化、业务逻辑处理和视图渲染可以高效协同工作。通过深入理解这些技术,开发者可以构建出高效...

    spring boot jsp mvc jpa hibernate mysql 示例 sample

    在 Spring Boot 应用中,我们可以配置视图解析器,比如 Thymeleaf 或 JSP,以便将控制器返回的模型数据渲染到页面上。要启用 JSP 支持,需要添加相应的依赖并配置应用的 classpath 路径。 3. **JPA (Java ...

    spring boot +jsp.rar

    通过这个项目,初学者可以学习到Spring Boot的基本使用,如何配置JSP视图解析,以及如何创建RESTful API。同时,也可以了解JSON在前后端数据交换中的作用。这是一个很好的起点,为后续深入Spring Boot和Web开发打下...

    19. [视频]Spring Boot 添加JSP支持【从零开始学Spring Boot】

    默认情况下,Spring Boot不会自动配置JSP视图解析器。你需要在`src/main/resources/config/spring.factories`或`src/main/resources/META-INF/spring.factories`文件中添加以下内容,创建一个自定义的`...

    Spring Boot with JSP

    **Spring Boot与JSP整合详解** Spring Boot是一个由Pivotal团队提供的开源框架,它旨在简化Spring应用程序的初始搭建以及开发过程。通过自动配置和起步依赖,Spring Boot可以帮助开发者快速构建可独立运行的Java...

    《Spring Boot 2+Thymeleaf企业应用实战》_杨恩雄.pdf

    《Spring Boot 2+Thymeleaf企业应用实战》是杨恩雄编著的一本面向Java Web开发的技术书籍,这本书籍主要介绍了Spring Boot框架及其与Thymeleaf模板引擎的结合使用。内容覆盖了从Spring Boot和Spring MVC基础,到...

    idea +spring boot +jsp

    以上就是关于“idea +spring boot +jsp”的核心知识点,包括Spring Boot项目的创建、JSP的集成与使用,以及如何在Idea环境中进行开发和测试。在实际开发中,理解并熟练掌握这些内容,将有助于构建高效的Web应用程序...

    spring boot之jsp整合

    2. 配置JSP视图解析器: 在Spring Boot的配置类中,我们需要创建一个`WebMvcConfigurer`的实现类,并重写`configureViewResolvers`方法,添加`InternalResourceViewResolver`作为视图解析器: ```java @...

    spring boot 支持 jsp 的源代码

    在 Spring Boot 中,默认并不支持 JSP,因为它的默认视图解析器是 Thymeleaf、Freemarker 或者 Velocity 等模板引擎,而不是传统的 JSP。但是,通过一些配置,我们可以让 Spring Boot 项目支持 JSP。 首先,要理解...

    spring-boot-jsp

    首先,Spring Boot 默认并不支持 JSP,因为它更倾向于使用 Thymeleaf、Freemarker 或者模版引擎如 Mustache 这样的视图技术。但如果你的项目中需要使用 JSP,你需要进行一些额外的配置。 1. 添加 JSP 支持: 要在 ...

    Spring开发指南——中文版

    《Spring开发指南——中文版》是由夏昕编著的一本针对Spring框架的中文教程,旨在帮助开发者更好地理解和应用Spring框架。Spring是Java平台上的一个核心框架,广泛应用于企业级应用开发,提供了一种全面的编程和配置...

    在IDEA中构建Spring Boot + JSP项目

    然后,在`application.properties`或`application.yml`中,取消对JSP视图解析器的禁用: ``` spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp ``` **3. 创建JSP页面** 在`src/main/webapp/WEB-...

    spring boot WEB jsp普通项目例子.zip

    这个"spring boot WEB jsp普通项目例子"展示了如何在Spring Boot项目中使用JSP技术构建Web应用。通过理解和实践这个实例,开发者可以更好地掌握Spring Boot的灵活性和JSP的实用性,从而在实际项目中更加游刃有余。

    spring-boot jdbc jsp Demo

    在本项目"Spring-Boot JDBC JSP Demo"中,我们将探讨如何使用Spring Boot框架整合JDBC和JSP技术来创建一个简单的Web应用程序。这个Demo旨在展示如何在Spring Boot环境中进行数据库操作并展示结果到用户界面。 首先...

    Spring-boot jsp demo

    在这个 "Spring-boot jsp demo" 项目中,我们可以学习如何在 Spring Boot 应用中集成并使用 JSP 技术来创建视图层。以下是一些关键知识点: 1. **Spring Initializr**:通常,我们可以通过访问 ...

    spring-boot 整合 jsp jdk1.6版本 可用

    Spring Boot以其便捷的“开箱即用”特性深受开发者喜爱,但默认情况下它并不直接支持JSP视图解析。然而,通过一些配置调整和额外的步骤,我们可以在不升级JDK的情况下,在Spring Boot项目中运行JSP页面。 首先,...

Global site tag (gtag.js) - Google Analytics