JSP artık ölü bir teknoloji. Yeni geliştirme yapılmıyor.
Maven
Örnek
Şu satırı dahil ederiz
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency>
Örnek
JST de kullanacaksak şöyle yaparız
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
applicaton.properties
JSP sayfalarının nerede olduğunu belirtiriz
Örnek
Şöyle yaparız. Bu durumda jsp sayfaları "src/main/webapp/jsp" dizinindedir
spring.mvc.view.prefix=/jsp/ spring.mvc.view.suffix=.jsp
Şöyle yaparız
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Testing JSP</title> </head> <body> <h1>Hello World !</h1> </body> </html>
Controller'dan jsp'ye yönlendirmek için şöyle yaparız
@Controller public class HomeController { @RequestMapping("/") public String goToHome() { return "index"; } }
Örnek
Şöyle yaparız
spring.mvc.view.prefix: /WEB-INF/jsp/spring.mvc.view.suffix: .jsp
src/main/webapp/WEB-INF/jsp/ dizininde şöyle yaparız
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Hello ${name}!</title></head><body><h2 class="hello-title">Hello ${name}!</h2></body></html>
Hiç yorum yok:
Yorum Gönder