idea springboot项目使用jsp

注意:如何你使用了jsp做动态网页,那么thymeleaf 就不能做动态网页了。

关于springboot项目整合ssm的详细实例,参见:http://www.cnblogs.com/sueyyyy/p/9576415.html#top

第一步:新建一个springboot项目(略),请观看以前的文章

第二步:在src/main下新建一个webapp目录,在webapp目录下再新建WEB-INF目录(大写),再在WEB-INF下新建一个views目录t

第三步:在pom.xml中添加依赖。

<!--jsp页面使用jstl标签-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

        <!--用于编译jsp-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
&n

### 如何在 IntelliJ IDEA 中创建一个 Spring Boot 项目并配置其使用 JSP 技术 #### 创建 Spring Boot 项目 要在 IntelliJ IDEA 中创建一个新的 Spring Boot 项目,可以按照以下方式操作: 1. 打开 IntelliJ IDEA 并选择 **File -> New -> Project**。 2. 在弹出的窗口中选择 **Spring Initializr**,这是用于快速初始化 Spring Boot 项目的工具[^4]。 3. 配置 Maven 或 Gradle 构建工具以及 Java 的版本号。推荐使用最新稳定的 JDK 和构建工具版本。 4. 设置 Group 和 Artifact 值作为项目的唯一标识符。 完成上述设置后点击 **Next** 继续到依赖项的选择界面,在这里需要添加 `Spring Web` 支持以实现基于 MVC 模式的开发环境[^1]。 #### 添加支持 JSP 的必要组件 由于默认情况下 Spring Boot 不再直接支持嵌入 Tomcat 下的 JSP 页面渲染(因为某些场景下可能不兼容),因此我们需要手动调整一些配置来启用它。 ##### 修改 pom.xml 文件引入相关依赖 如果采用的是 Maven 构建,则需编辑 `pom.xml` 来加入下面这些必要的库: ```xml <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> ``` 以上两段 XML 定义分别提供了 Jasper 编译器用来解析 `.jsp` 文件的能力和支持标准标记库的功能[^3]。 ##### 调整 application.properties 配置文件 为了使应用能够找到放置好的视图资源路径,还需要修改 `src/main/resources/application.properties` 文件中的相关内容如下所示: ```properties spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp ``` 这一步指定了所有的请求都将被映射至 `/WEB-INF/jsp/` 目录下的对应名称加上扩展名 `.jsp` 的模板页面上显示出来[^2]。 #### 示例代码展示 最后给出一段简单的控制器类例子供参考理解整个流程是如何工作的: ```java package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("/hello") public String hello() { return "hello"; // 对应 /WEB-INF/jsp/hello.jsp } } ``` 同时记得在指定位置即 `src/main/webapp/WEB-INF/jsp/` 新增名为 `hello.jsp` 的网页文档内容测试效果。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庭博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值