这是我的HTML文件中的一段代码
<h4 class="card-title">
<a th:href="@{'/question/' + ${question.questionId}}"
class="card-link text-dark" th:text="${question.questionTitle}">
</a>
</h4>
和相应的方法是这样的
@RequestMapping("/question/{questionId}")
public String QuestionDetail(@PathVariable("questionId") String questionId, Model model) {
List<Answer> answerList = questionService.getAnswersByQuestionId(questionId);
Question question = questionService.getQuestionByQuestionid(questionId);
model.addAttribute("answerList", answerList);
model.addAttribute("questionDetail", question);
return "questionDetail";
}
此刻,出现了问题。我无法访问静态资源,因为url像这样的http://localhost:8088/question/css/bootstrap.min.css显然是错误的,正确的URL应该像http://localhost:8088/css/bootstrap.min.css,相对资源位置是css /,我该如何解决。预先感谢。
BYW,如果@requestMapping中的值类似于@RequestMapping(“ / questionList”),则一切正常。似乎URL中还有一层,则必定会发生错误。