【SpringBoot】springboot整合JSP视图层

本文详细介绍如何在SpringBoot项目中整合JSP,包括配置war类型项目、创建JSP页面及控制器,以及添加必要的Servlet和JSTL依赖,确保JSP页面能够正确加载和展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、springboot内部其实是不是非常支持JSP的,也就是说它的内置Tomcat暂时是不支持jsp的,所以需要添加新的依赖:springboot的外部Tomcat服务器的支持。

注意:SpringBoot整合JSP时,一定要用war类型的,否则会找不到页面;因为JSP需要用到webapps的支持。

2、重新创建工程咯!!!

建立controller层函数

package com.ssrtest02.controller;

        import org.slf4j.Logger;
        import org.slf4j.LoggerFactory;
        import org.springframework.stereotype.Controller;
        import org.springframework.web.bind.annotation.RequestMapping;


@Controller
public class JspController {
   // private static final Logger logger =  LoggerFactory.getLogger(JspController.class);

    @RequestMapping("/jspIndex")
    public String jspIndex(){
     //   logger.info("springboot 整合log4j 成功!!荣杉山真帅");
        return "jspIndex";
    }
}

创建.jsp文件

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>Full Layout - jQuery EasyUI Demo</title>
</head>
<body>
<input type="button" value="点我" />
<input type="text" style="height:100px;width:90%" id="input"/>
</body>
</html>

引入pom.xml依赖

<!-- servlet 依赖包 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

        <!-- JSTL (JSP standard Tag Library) JSP 标准标签库 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

3、在使用Spring initial创建项目时要注意把application类拿到最外层主项目包下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值