美文网首页Spring Boot
IDEA创建Spring boot项目打开jsp的正确方式

IDEA创建Spring boot项目打开jsp的正确方式

作者: Pishum | 来源:发表于2017-10-18 15:41 被阅读259次

据说Spring boot很好用,于是我也开始尝试采坑,后面会尽量抽时间记录所经历有价值的东西和大家分享和交流
下面开始介绍创建Spring boot项目

1.File-> new -> project

这样就可以建立好工程,建立完成的目录结构如下图

2.在src-> main 下建立目录 webapp -> WEB-INF -> jsp

3.右键项目选择open module setting

选择左侧module,➕,选择web

上面把工程web路径设置好了
还需要在src -> main -> resources -> application.properties文件加入

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

4.创建jsp文件

命名为hellojsp.jsp 加入内容U make me Crazy
内容如下

5.pom文件修改

在pom里加入

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <!--<scope>provided</scope>-->
        </dependency>

6.创建Controller

package com.pishum.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

@RestController
public class Controller {

    @RequestMapping("/hello")
    public ModelAndView hello(){
        return new ModelAndView("hellojsp");
    }

    @RequestMapping("/main")
    public String hello2(){
        return "main";
    }
}

直接运行启动后,在浏览器输入
http://localhost:8080/hello
会显示
U make me Crazy


常见错误

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Not Found, status=404).
No message available

1.注意查看请求地址和配置控制器的地址是否正确
2.查看application.properties文件配置

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

3.检查module setting 里是否添加web模块

image.png

4.检查是否在main下创建/WEB-INF/jsp/*.jsp文件

附上源码

如果遇到其他问题可以留言一起学习讨论

相关文章

网友评论

    本文标题:IDEA创建Spring boot项目打开jsp的正确方式

    本文链接:https://www.haomeiwen.com/subject/qcqeuxtx.html