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";
    }
    
}