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