View olarak jsp ekleyeceğimiz için pom.xml'ye eklenecek kod.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>3.0.1</version>
</dependency>Sonra View'ları ekleyebilmek için Proje'ye Sağ Tık -> Yeni Klasör Oluştur -> WEB-INF yaz ve ekle orda zaten Netbeans otomatik olarak "Web Pages" diye bir klasör oluşturucak ve buna da sağ tıkla "WEB-INF" diye bir klasör oluştur ve bunun da içerisine "jsp" diye bir klasör oluştur.
Otomatik olarak bizim yazdığımız controllerin burdaki klasöre gitmesini istiyorsak jsp'yi aramak için :
application.properties'e eklenecek kod
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jspÖrneğin bir tane de controller açalım.
@Controller
public class ShowController {
@GetMapping("/show")
public String getTest(){
return "ShowPage2.jsp";
}
@GetMapping("/indirect")
public String getIndirect(){
return "HiddenPage";
}
@GetMapping("/under")
public String getUnder(){
return "below/UnderPage";
}
}