springboot集成jsp,访问jsp页面下载问题

作者:无名 - 其它综合 -

1、导入相关依赖 (存在jsp页面下载问题,可能是缺少tomcat-embed-jasper的依赖对jsp的支持)

lt;parentgt;
		lt;groupidgt;org.springframework.bootlt;/groupidgt;
		lt;artifactidgt;spring-boot-starter-parentlt;/artifactidgt;
		lt;versiongt;2.1.8.releaselt;/versiongt;
		lt;relativepath/gt; lt;!-- lookup parent from repository --gt;
	lt;/parentgt;
	lt;dependenciesgt;
	lt;dependencygt;
			lt;groupidgt;org.springframework.bootlt;/groupidgt;
			lt;artifactidgt;spring-boot-starter-weblt;/artifactidgt;
		lt;/dependencygt; 
		lt;!--springboot自带的tomcat并没有携带tomcat-embed-jasper的依赖(对jsp的支持的依赖)--gt;
    lt;dependencygt;
			lt;groupidgt;org.apache.tomcat.embedlt;/groupidgt;
			lt;artifactidgt;tomcat-embed-jasperlt;/artifactidgt;
		lt;/dependencygt;  
	lt;/dependenciesgt;

2、配置application.properties文件

spring.mvc.view.prefix=/pages
spring.mvc.view.suffix=.jsp

3、controller层及springboot启动类

@controller
public class indexcontroller {
	 @requestmapping("/index")
  public modelandview index(){
	 
	  modelandview mv=new modelandview();
	  mv.setviewname("/index");
	  return mv;
  }
}

@springbootapplication

public class app {
   public static void main(string[] args) {
	springapplication.run(app.class, args);
}
}

注:如果没有使用springboot自带的tomcat,使用外部tomcat的

添加依赖依赖:

lt;dependencygt;
			lt;groupidgt;org.springframework.bootlt;/groupidgt;
			lt;artifactidgt;spring-boot-starter-tomcatlt;/artifactidgt;    //spring-boot-starter-tomcat里面有tomcat-embed-jasper依赖
			lt;scopegt;providedlt;/scopegt;
		lt;/dependencygt;

springboot集成jsp,访问jsp页面下载问题

原文地址:https://www.cnblogs.com/zouhong/p/11664334.html

以上就是由(IT人知识库http://www.itpeo.net/9999/4542540.html)本站为大家整理





JUC——线程同步辅助工具类(Semaphore,CountDownLatch,CyclicBarrier)

countdownlatch countdownlatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即: ...

ruby初见

一. 简介 ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(yuki ...

淺談AMP

amp 是 google 力推的一項技術。重點就是「快」目前大部份使用於行動裝置上 優勢 速度快 當 google ...

collections.deque

d = collections.deque([]) # 创建双端队列d.append(‘a‘) # 在最右边添加一个元素 ...

1.ifconfig命令

ifconfig命令:用于显示或设置网络设备的状态。 参数说明: addlt;地址gt; 设置网络设备ipv6的ip地址 ...

php系统流程。

1、开启系统apache2 mysqlservice apache2/msql start 2、修改数据库权限允许远程登 ...

springboot注入error,Considerdefiningabeanoftype'xxx'inyourconfiguration问题解决方案

经常出现这问题一定是非spring生态圈的@标签 没被spring引入,如mybatis等 因为在默认情况下只能扫描与控 ...

模型的元数据Meta--Django从入门到精通系列教程

该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liuj ...

006-重装yum

报错情况: there was a problem importing one of the python module ...

c++primer第四章编程练习答案

4.13.1 #includelt;iostreamgt; struct students { char f ...

[模板]PAM

模板\([luogu5496]\) 题目 #includelt;bits/stdc++.hgt; using names ...

局部匿名内部类

package anonymousinnerclass; import java.awt.*; import jav ...

药,给大家揭秘

来谈谈那些会导致你伤害的药。 切记别得罪小人哦。 药, 现在已发现 《潴,陀,磁》 切记,家里门最好安报警的, ...

AP注册不上线(现网中存在其它厂商的控制器)

ap注册不上线(现网中存在其它厂商的控制器)在网络中存在两台控制器msg360(192.168.0.223)和tp-li ...

Java虚拟机八分析Java堆

常见的内存溢出的原因及其解决思路 1.堆溢出: 由于大量的对象都直接分配在堆上,因此它最有可能发生溢出。因为 ...

Linux命令使用摘要

wget {一个用于文件下载的命令行工具,选项繁多且用法灵活。 $ wget url 选项 作用 -o ...

pythongevent

大家都知道python脚本执行的时候不是很快,特别是python下面的多线程机制,长久以来一直被大家所诟病。所以,很多同 ...

Python-Cpython解释器支持的进程与线程

一.python并发编程之多进程 1. multiprocessing模块介绍 python中的多线程无法利用多核优势 ...

golang中如何判断文件是否有可执行权限

本文介绍在go语言如何检查文件的权限。以检查文件可执行权限为例。 在文件系统中,文件的属性使用uint32表示。 例如 ...

manacher算法O(n)求字符串中最长回文子串hdu3068(模板题)

manacher(马拉车)算法可以在o(n)中求出最长回文子串 算法原理主要是在匹配的时候使用了一个id和mx,以及用回 ...