spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?

一、问题现象

1、创建好了spring boot项目后,无法建立jsp页面?
2、建立了jsp页面后,怎么访问?
3、有哪几种配置能成功访问到jsp,具体步骤是什么?

二、解决方案

1、创建好了spring boot项目后,无法建立jsp页面?
	spring boot默认是在 `templates`文件夹里面创建页面的,`static`文件夹里面放一些静态资源的,像`css,js,img`这些。

spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?

好了,废话不多数,开始吧。
①:建立webApp文件夹(我这里事先建好了)
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
②:进入setting
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
③:打开下面窗口
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
④:添加web,并且修改路径(指向刚刚建立的webApp文件夹),删除指向web.xml那个(如图所示)
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
⑥:修改完成,点击ok,就会发现webApp文件夹中有个小蓝点,这就行了。最好发现可以建立jsp页面了
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?

2、创建好了index.jsp文件后,要想访问,还需进行如下配置

①:先要整合jsp,在pom.xml里面加入依赖

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

②:注释掉pom.xml里面的thymeleaf,没有的话,就不要理会
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
③:配置解析路径,有两种方式,任意选择一个就行

  • 在resources目录下的application.properties或者application.yml文件里,添加:
    spring.mvc.view.prefix=/
    spring.mvc.view.suffix=.jsp

  • 或者在Application的Java文件里添加如下代码

        @Bean
     	public InternalResourceViewResolver setupViewResolver(){
     		InternalResourceViewResolver resolver =new InternalResourceViewResolver();
     		resolver.setPrefix("/");
     		resolver.setSuffix(".jsp");
     		return resolver;
     	}
    

spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
④:写一个action,代码如下:

@RequestMapping("/go")
    public ModelAndView backWebappPage(){
        return new ModelAndView("index");
    }

spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?
⑤:然后启动spring boot项目,输入http://127.0.0.1:8888/go,就可以访问了,成功截图如下
spring boot项目怎么创建jsp页面?咋访问jsp?要配置什么?有哪些配置方式?

注:我这里改了tomcat的默认端口,所以是 8888

最近正好在搭建环境,写下来,mark,以后不会了,回来看看,哈哈哈哈
后面还要在Linux,windows 的tomcat里发布项目
哎,自己规划的事情,跪着也要干完,没办法,菜鸟必须得加倍努力啊!