有一個(gè)簡(jiǎn)單的 CRUD Web 應(yīng)用程序。我想用 thymeleaf 綁定 UI 和后端。在我創(chuàng)建一些數(shù)據(jù)并獲得服務(wù)器響應(yīng)后 - 所有樣式都消失了。我是 thymeleaf、CSS 和 HTML 的新手。有人可以幫我找出問(wèn)題出在哪里嗎? 之前和之后:保存操作方法: @PostMapping("/user/save") public ModelAndView save(@ModelAttribute("userDTO") @Valid UserDTO userDTO, BindingResult bindingResult, WebRequest request, Errors errors) { User registered = new User(); if (!bindingResult.hasErrors()) { registered = createUserAccount(userDTO, bindingResult); } if (registered == null) { bindingResult.rejectValue("email", "message.regError"); } if (bindingResult.hasErrors()) { bindingResult.getAllErrors().forEach(error -> log.error(error.toString())); return new ModelAndView("authorization/registration", "error", bindingResult.getAllErrors()); } else { return new ModelAndView("users", "user", userDTO); } }注冊(cè).html<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>User Registration</title> <div th:replace="fragments/css_fragments :: css_background_layer"></div></head><body><div style="text-align:center"> <div th:replace="fragments/menu_fragments :: header_menu"></div></div><div style="margin: 0 auto; width: 20%; padding-top: 18%;"> <div class="registration-form"> <!--/*@thymesVar id="userDTO" type="com.socnetw.socnetw.model.UserDTO"*/--> <form id="form" method="post" action="/user/save" th:object="${userDTO}"> <label> <input name="username" placeholder="Username" required="required" th:field="*{username}" type="text"> </label>
1 回答
子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要使用 css 的絕對(duì) URL,而不是相對(duì) URL。當(dāng)你去那里時(shí)/user/save,它正在尋找/user/save/css/style.css——它可能不存在。
th:href="@{/css/style.css}"- 1 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
