MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

SpringBoot中如果用jsp,怎么搞? springboot开发jsp

2024-12-19 13:19 huorong 精选文章 4 ℃ 0 评论

作者 | a最简单

来源 | urlify.cn/JfInei


  • SpringBoot框架默认推荐的模板为:Thymeleaf 类似于Freemarker .html 模板
      • Thymeleaf freemarker 模板语法 index.html ===> 欢迎: ${name} ===> 缓存 页面静态化
    • SpringBoot 与 jsp 集成
      • 引入依赖 jsp、jstl
    <!-- 引入jstl标签,配套jsp使用,可以不导入 -->
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    
    
    <!-- 配置内嵌的tomcat解析jsp -->
    <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
    </dependency>
    
      • 在application.yml文件中配置试图解析前缀和后缀,spring.mvc.view.prefix, spring.mvc.view.suffix
    spring:
      profiles:
        # Activate test configuration
        active: dev
      mvc:
        view:
          # Configure prefix
          prefix: /
          # Configure suffix
          suffix: .jsp
    


    • 测试通过跳转,新建UserController文件
    @Controller
    @RequestMapping("user")
    public class UserController {
    
        @RequestMapping("findAll")
        public String findAll() {
            System.out.println("findAll");
            return "index";
        }
    }
    
      • 如果处理完上述操作,仍不支持jsp运行 (新版本似乎不用配置这个)Edit Configuration --> Working directory --> $MODULE_DIR$
      • 比如这里,可以通过 http://localhost:8989/zq/user/findAll 访问可以打印出findAll,然后跳转index.jsp

    Tags:thymeleaf语法

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言