dolphin23
@dolphin23
Новичок в программировании

Thymeleaf не видит атрибуты, что делать?

Есть контроллер
@Controller
public class FirstController {
    @GetMapping("/hello")
    public String helloPage(@RequestParam("name") String name,
                            Model model){

        model.addAttribute("message", name);
        return "first/hello";
    }
}

И есть view hello.html
<!doctype html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>Hello world!</h1>
    <p th:text="${message}"></p>
</body>
</html>

Ввожу необходимые параметры: localhost:8080/hello?name=Tom
Но все что выводит страница это "Hello world!"

P.S. Я пока работаю со spring core и поэтому конфиги пришлось писать руками, вот что находиться в конфигах:
@Configuration
@ComponentScan("com.nosferat.springapp")
@EnableWebMvc
public class SpringConfig implements WebMvcConfigurer {

    @Bean
    public ViewResolver viewResolver() {
        var viewResolver = new InternalResourceViewResolver();
        viewResolver.setPrefix("/WEB-INF/views/");
        viewResolver.setSuffix(".html");
        return viewResolver;
    }

    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
}

Может есть какая то связь с конфигом
  • Вопрос задан
  • 639 просмотров
Пригласить эксперта
Ответы на вопрос 2
@VolgaVolga
<html xmlns:th="http://www.thymeleaf.org">
Ответ написан
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
А так?

<p>${message}</p>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы