JSP file not rendering in Spring Boot web application

You will need not one but two dependencies (jasper and jstl) in your ​​pom.xml​​ for this to work.

   <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

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

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
</dependencies>

 

You just made my day! This helped me - even though my issue was slightly different - Spring wasn't evenfinding my .jsp files in ​​/src/main/resources/webapp/WEB-INF/pages​​. Thank you so much! 

​http://stackoverflow.com/questions/20602010/jsp-file-not-rendering-in-spring-boot-web-application​

 

How to configure spring boot through annotations in order to have something similar to in web.xml?

How to configure spring boot through annotations in order to have something similar to in web.xml?

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspf</url-pattern>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude>/WEB-INF/jsp/base.jspf</include-prelude>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
<default-content-type>text/html</default-content-type>
</jsp-property-group>
</jsp-config>

 

I think Dave gave a pretty straight forward answer - that is - there is no Java API defined by the Servlet spec for configuring JSPs and if you must use it with Spring Boot you just need to use web.xml which Spring Boot perfectly supports. This sounds pretty clear to me.

Cheers.

 

​http://stackoverflow.com/questions/24293901/how-to-configure-spring-boot-through-annotations-in-order-to-have-something-simi​