JSP page/file is not rendering in Spring Boot application
Sometimes you might be facing the problem that JSP page/file is not rendering in Spring Boot application. It will be downloaded when you call the controller that renders your JSP page/file.
All we know, Spring Boot uses the embedded Tomcat Server which does not include JSP compiler jar, so the Spring Boot application failed to compile the JSP page/file into the servlet and page will be downloaded.
To resolve this problem, you need to add JSP compiler jar i.e. Tomcat Jasper in your Spring Boot application.
pom.xml
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jasper</artifactId>
<version>9.0.1</version>
</dependency>
Choose an appropriate version of Tomcat Jasper matches with your application. Check out the MVN Repository.
Similar Posts
- Spring Boot REST API File Upload/Save Example
- Spring Security Role Based Authorization Example
- Spring Boot Multiple Data Sources Example with Spring JPA
- Spring’s @Resource Annotation
- Spring MVC @Controller, @RequestMapping, @RequestParam, and @PathVariable Annotation Example
- Spring Boot + RabbitMQ Example
- Spring AOP pointcut example using XML configuration
- Difference Between @Component and @ComponentScan Annotations in Spring Boot
- Spring @RestController, @GetMapping, @PostMapping, @PutMapping, and @DeleteMapping Annotation Example
- Versioning of REST API in Spring Boot: Types and Benefits