全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringBoot整合jsp的示例代码

目录
  • 前言
  • 一、导入jsp相关依赖
  • 二、配置jsp文件的映射路径
  • 三、创建jsp文件
  • 四、创建controller
  • 五、修改Tomcat的工作目录
  • 总结

前言

如今Vue盛行,但在某些小型项目中,混合开发的情况仍是存在的,在这种情况下,jsp或许是java程序员不错的选择,本来介绍的便是SpringBoot整合jsp的步骤,请各位同学继续往下看。

一、导入jsp相关依赖

新建SpringBoot项目,在pom.xml文件中导入jsp所需的依赖

<dependencies>
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- 添加servlet依赖模块 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>
        <!-- 添加jstl标签库依赖模块 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <!--添加tomcat依赖模块.-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <!-- 使用jsp引擎,springboot内置tomcat没有此依赖 -->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
    </dependencies>

二、配置jsp文件的映射路径

我们需要在application.yml文件中,配置jsp的映射路径,以便controller控制器能找到对应的jsp文件并渲染到页面。

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

三、创建jsp文件

在src/main目录下,级联创建webapp/WEB-INF/jsp目录,然后在Project Structure中指定webapp的位置,以便IDEA能新建jsp文件,如下图所示:

执行完上诉步骤,就能在jsp目录下创建jsp文件了。此处我创建了名为index的jsp文件。

四、创建controller

新建一个controller,用于找到指定的jsp文件并渲染到页面。

@Controller
public class TestController {
    
    @RequestMapping("/getIndex")
    public ModelAndView getIndex() {
        return new ModelAndView("index");
    }

    @RequestMapping("/getIndex2")
    public String getIndex2() {
        System.out.println("进入controller");
        return "index";
    }

}

五、修改Tomcat的工作目录

其实到第4步,所以的操作已经完成了。但是有时浏览器就是找不到对应页面,报404。也许我们配置下SringBoot内置的tomcat的工作目录就可以解决这个问题。(其实这个坑困扰了我将近半小时,今天特意写出来)

总结


# SpringBoot整合jsp  # SpringBoot jsp整合  # 详解SpringBoot 添加对JSP的支持(附常见坑点)  # SpringBoot项目如何访问jsp页面的示例代码  # SpringBoot创建JSP登录页面功能实例代码  # SpringBoot使用Jsp的示例代码  # SpringBoot入门之集成JSP的示例代码  # springboot返回html和jsp的方法示例  # SpringBoot项目中使用Jsp的正确方法  # SpringBoot 中使用JSP的方法示例  # SpringBoot整合JSP的实现示例  # 目录下  # 找不到  # 但在  # 所需  # 能在  # 仍是  # 我将  # 所示  # 请各位  # 能找到  # 在这种情况下  # 到第  # 解决这个问题  # 如下图  # 就可以  # 新建一个  # 近半  # 往下看  # 完成了  # 级联 


相关文章: 如何在橙子建站中快速调整背景颜色?  江苏网站制作公司有哪些,江苏书法考级官方网站?  建站之星官网登录失败?如何快速解决?  如何快速打造个性化非模板自助建站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  独立制作一个网站多少钱,建立网站需要花多少钱?  大型企业网站制作流程,做网站需要注册公司吗?  如何在七牛云存储上搭建网站并设置自定义域名?  如何在腾讯云免费申请建站?  建站主机服务器选型指南与性能优化方案解析  郑州企业网站制作公司,郑州招聘网站有哪些?  建站三合一如何选?哪家性价比更高?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何用搬瓦工VPS快速搭建个人网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  微信推文制作网站有哪些,怎么做微信推文,急?  如何在阿里云购买域名并搭建网站?  如何高效利用亚马逊云主机搭建企业网站?  如何通过西部数码建站助手快速创建专业网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  建站之星客服服务时间及联系方式如何?  表情包在线制作网站免费,表情包怎么弄?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何选择美橙互联多站合一建站方案?  建站之星代理如何获取技术支持?  制作销售网站教学视频,销售网站有哪些?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  寿县云建站:智能SEO优化与多行业模板快速上线指南  建站之星IIS配置教程:代码生成技巧与站点搭建指南  h5在线制作网站电脑版下载,h5网页制作软件?  小建面朝正北,A点实际方位是否存在偏差?  如何在云指建站中生成FTP站点?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  建站主机核心功能解析:服务器选择与网站搭建流程指南  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  建站主机选哪家性价比最高?  制作电商网页,电商供应链怎么做?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  如何在阿里云域名上完成建站全流程?  定制建站流程步骤详解:一站式方案设计与开发指南  网页设计与网站制作内容,怎样注册网站?  建站之星安装需要哪些步骤及注意事项?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  制作网站公司那家好,网络公司是做什么的?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  常州自助建站工具推荐:低成本搭建与模板选择技巧  淘宝制作网站有哪些,淘宝网官网主页?  在线教育网站制作平台,山西立德教育官网?  如何构建满足综合性能需求的优质建站方案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。