Męczę się z tym już od paru dni nie mogąc znaleźć rozwiązania. Stworzyłem nowy projekt w Spring boot z zależnością web do startera
w pliku pom.xml dodałem jstl
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
HomeController.java
package pl.home.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("helloMessage", "Hello! :)");
return "index";
}
}
plik index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page isELIgnored="false"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Spring CMS</title>
</head>
<body>
<h1><c:out value="${helloMessage}" /></h1>
</body>
</html>
Nie mogę dojść do tego dlaczego Hello! :) nie jest wyświetlane, próbowałem też z request.setAtributte i request.getAttribute ale wtedy dostaje wartość null na wyjściu. Proszę o pomoc