全网整合营销服务商

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

免费咨询热线: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两种方式)  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何彻底删除建站之星生成的Banner?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  宁波自助建站系统如何快速打造专业企业网站?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  家具网站制作软件,家具厂怎么跑业务?  网页设计与网站制作内容,怎样注册网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在橙子建站中快速调整背景颜色?  如何快速重置建站主机并恢复默认配置?  北京制作网站的公司,北京铁路集团官方网站?  安云自助建站系统如何快速提升SEO排名?  如何在阿里云香港服务器快速搭建网站?  安徽网站建设与外贸建站服务专业定制方案  如何通过IIS搭建网站并配置访问权限?  jQuery 常见小例汇总  建站主机解析:虚拟主机配置与服务器选择指南  建站主机数据库如何配置才能提升网站性能?  如何用虚拟主机快速搭建网站?详细步骤解析  网站制作价目表怎么做,珍爱网婚介费用多少?  盐城做公司网站,江苏电子版退休证办理流程?  如何在万网ECS上快速搭建专属网站?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何用搬瓦工VPS快速搭建个人网站?  如何挑选优质建站一级代理提升网站排名?  宝塔建站助手安装配置与建站模板使用全流程解析  建站主机是否等同于虚拟主机?  如何快速完成中国万网建站详细流程?  图册素材网站设计制作软件,图册的导出方式有几种?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何快速搭建支持数据库操作的智能建站平台?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  北京网站制作网页,网站升级改版需要多久?  如何在万网开始建站?分步指南解析  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在万网自助建站平台快速创建网站?  如何在建站宝盒中设置产品搜索功能?  如何在IIS中新建站点并配置端口与IP地址?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  香港网站服务器数量如何影响SEO优化效果?  Android自定义控件实现温度旋转按钮效果  如何选择高效稳定的ISP建站解决方案?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题 

您的项目需求

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