idea学习(一):新建springboot项目,初步前端显示,遇到Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/**.jsp]问题,很坑
idea学习(一):新建springboot项目,初步前端显示,遇到Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]问题,坑的要死
零、刚刚接触idea和springboot,有个地方格外的坑
报错信息是这个
Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]
假如是搜这个信息的,直接看最后就好了,
网上很多说是下两个jar包,但是有的说下jar包不好用,是因为jar包版本不对,没有下下来,我加了版本,现在我已经好用了
在用的时候看看Ctrl键能不能进去,进不去就是jar包没下好
一、新建一个springboot项目
注:因为网上全都是新建springboot项目的教程,我就粗略过了,本文主要是连接jsp前端页面
打开idea
1.新建项目
左上角 =》File =》 New=》 Project
2.选择springboot项目
点击,然后next
3.注意这里不能大写,会报错,然后Next
4.选择需要的功能,
这里我就只是练一下前端页面,所以就选了一个Web,需要别的可自选,
但是不要瞎选,有的选了就要写配置,不写就报错,所以不会的尽量别选,=》Next
5.完成,
点击Finish,完成
6.这是刚新建的样子,这个样子的时候,是不能新建Java的,
没有Java class这个选项
这个时候右键Java(那个文件夹,就是上面那个图片中我new的那个地方),
点这个,然后就可以新建Java Class文件了
然后下面这个点这个
这里的application.properties文件是配置,我试过后缀改成yml,不好用,最好不要改,不过我习惯叫yml所以下文的yml就是指这个文件
7.然后就跑一下试试
这个是主函数,点击去之后,右键点这个就可以跑起来(到目前为止全是点击操作,没有配置,没有配置,没有配置)
这是是跑成功了,如果没有跑成功,那一般就是新建的时候选的不对,然后没有配置,所以就失败了;也有可能是网不好,项目没下完,什么的
二、连接前端页面,在在网页上面显示
1.先新建出一会需要的网页
点这个,这个,这个,
新建一个webapp文件夹
然后新建WEB-INF =》 jsp
这个是最后的样子
这个时候是不能新建jsp页面的,需要设置一下
2.新建放网页的文件
点击右上角这个键
打开这个,然后点这个,这个,这个
选择路径,选到webapp这层
可以看到webapp变了,这个时候就可以新建jsp了
新建一个hello.jsp
随便打点东西
3.新建controller层,用于连接
新建一个controller文件夹,里面新建一个TestSpringBoot.class(名字自己起,不是必须)
这是最后的效果,然后在里面写controller层的内容,注意controller层要在主函数的的下级,就是主函数要和controller层的文件夹同级或更上级
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/jsp") public class TestSpringBoot { @RequestMapping("/hhh") public String hhh(){ return "hello"; } }
4.在yml里面配置前缀后缀,连接页面
这是yml里面的代码
spring.mvc.view.prefix = /WEB-INF/views/ spring.mvc.view.suffix = .jsp
5.导入解析jsp的jar包,
这样本来是连接上的,但是报错了
http://127.0.0.1:8080/jsp/hhh 这个是我测试的地址,因为我在controller层写的是/jsp/hhh嘛
网页上是这样的
这个是报错信息,这里是几乎什么都看不出来的:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Sun May 26 21:38:39 CST 2019
There was an unexpected error (type=Not Found, status=404).
No message available
然后后台报了这个错:
Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]
这就是少jar包了
导入解析jsp的jar包
在pom中加入依赖
<!--用于编译jsp --> <!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>8.5.20</version> </dependency>
这就是最后完成的图片
- IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
- idea 将 springboot web 项目打包成 jar,Error: Invalid or corrupt jarfile x.jar 解决
- spring Boot项目遇到的一个小问题学习到repeatable annotations
- 学习记录: 在idea的web 项目中生成一个meta-inf文件夹和文件夹下的context.xml配置文件
- goalng学习 ,以及在部署Springboot项目时遇到的问题
- springboot学习(二)springboot项目整合前端,添加jsp的访问
- springboot 在idea多模块下 子模块的web项目用内置tomcat启动访问jsp报404
- spring boot创建web项目:新建jsp文件而找不到jsp文件模版的新建选项
- 新建一个maven spring boot项目中遇到的问题
- 基于springboot搭建web项目遇到的问题汇总
- MyEclipse中用Tomcat部署项目时遇到的问题2:Document base D:/Tomcat 5.5/server/webapps/ admin does not exist or is not a readable directory
- SpringBoot web demo项目启动后立马自动关闭问题解决办法
- idea遇到的问题-无法新建maven 项目
- IDEA新建Springboot项目(图文教程)
- 创建Spring-Mybatis web项目,解决IDEA下找不到XXXmapper.xml文件的问题
- 解决使用maven的java web项目导入或新建添加pom配置后出现的有关问题 -cannot be read or is not a valid ZIP file
- spring boot 学习笔记(二) 构建web支持jsp
- springboot项目打成war包部署到tomcat遇到的一些问题
- struts2项目web.xml里加filter后,jsp页面不显示问题
- 在IDEA中导入Gradle构建的SpringBoot Web项目(SpringBoot-02)