SpringBoot支持Jsp模板

本文详细介绍了如何在SpringBoot项目中支持Jsp模板,包括添加Maven依赖、修改打包配置、创建webapp文件夹、配置SpringBoot以及提供具体的代码实例。

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

添加Maven依赖

<!--jsp支持-->
    <!-- servlet 依赖. -->
    <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      
### Spring BootJSP支持 在构建基于 Java Server Pages (JSP) 技术的 Web 应用程序时,Spring Boot 提供了一定程度的支持。然而需要注意的是,由于 JSP 是一种较为老旧的技术,Spring Boot 更倾向于推荐使用现代模板引擎如 Thymeleaf 或 FreeMarker。 为了使 Spring Boot 支持 JSP 页面渲染,需遵循特定配置方法[^1]: #### 添加依赖项 对于 Maven 构建工具而言,应在 `pom.xml` 文件中加入如下依赖声明来引入 Tomcat 和 JSTL 扩展库: ```xml <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> ``` #### 修改应用属性文件 编辑项目的 `application.properties` 来指定视图解析器的相关选项: ```properties spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp ``` 这会告诉应用程序如何定位并加载位于 `/src/main/webapp/WEB-INF/jsp/` 路径下的 .jsp 文件作为响应页面[^2]。 #### 创建控制器类 编写一个简单的 RESTful 控制器用于处理 HTTP 请求并将模型数据传递给前端展示层: ```java import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("/hello") public String hello(Model model){ model.addAttribute("message", "Hello from Spring Boot!"); return "hello"; // 返回名为 'hello' 的逻辑视图名称 } } ``` 上述代码片段定义了一个处理器映射至 "/hello" URL 上下文中,并向请求域注入消息字符串以便于后续由对应的 JSP 模板读取显示[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值