SpringBoot中如果用jsp,怎么搞?

作者 | a最简单
来源 | urlify.cn/JfInei


  • SpringBoot中如果用jsp,怎么搞?文章插图
  • SpringBoot框架默认推荐的模板为:Thymeleaf 类似于Freemarker .html 模板
      • Thymeleaf freemarker 模板语法 index.html ===> 欢迎: ${name} ===> 缓存 页面静态化
    • SpringBoot 与 jsp 集成
      • 引入依赖 jsp、jstl
    【SpringBoot中如果用jsp,怎么搞?】jstljstl1.2org.apache.tomcat.embedtomcat-embed-jasper
      • 在application.yml文件中配置试图解析前缀和后缀 , spring.mvc.view.prefix ,spring.mvc.view.suffix
    spring:profiles:# Activate test configurationactive: devmvc:view:# Configure prefixprefix: /# Configure suffixsuffix: .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