spring boot 使用jsp 的一些问题

最近做了一个小的项目,使用了spring boot 搭建的框架,页面使用的是jsp ,虽然官方不推荐,但是毕竟是最熟悉的.

下面就说说在使用jsp的时候出现的一些问题.

1.jstl标签不支持

   添加如下的依赖


		
			org.apache.tomcat.embed
			tomcat-embed-jasper
			provided
		

		

		
		
			commons-codec
			commons-codec
			1.9
		
		
			org.springframework.security
			spring-security-taglibs
		
		
			javax.servlet
			jstl
		

2.spring boot 实现 tomcat 虚拟目录映射

@Configuration
public class WebSecurityConfig extends WebMvcConfigurerAdapter {
	@Value("${audioPath}")
	private String audioPath;
// 实现虚拟目录
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/audioPath/**").addResourceLocations(
				"file:" + audioPath);
		super.addResourceHandlers(registry);
	}


@Value("${audioPath}")  是从配置文件中注入的我的文件路径 ,假设我的路径是D:\data\   当我访问 /audioPath/test.png 时,就会映射到D:\data\目录下的test.png.

3.spring boot 打包 jar 文件之后,jsp 不能访问.

   使用maven 的package 命令生成了jar文件之后,可以正常启动但不可以访问jsp页面.去查阅了一下资料,好多人说不能使用jsp,但是官方给出的说法是不建议而已.终于在一个博主那里看到了解决的办法.  

http://blog.csdn.net/qq_34665539/article/details/74783910 主要的解决办法就是配置打包路径,将jsp 文件打到resources 下,下面给出配置的信息




			
			
				
				src/main/webapp
				
				META-INF/resources
				
					**/**
				
			
			
				src/main/resources
				
					**/**
				
				false
			
		
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
				1.4.2.RELEASE
			
		



你可能感兴趣的:(springboot,jsp,springboot虚拟目录)