我有兩個頁面:studentExam和accessedExam. 在accessedExam頁面中,我使用PagedListHolder.
為了來回導航,我在請求 url 中添加了頁碼的路徑變數。但是我沒有用按鈕將這兩個頁面鏈接起來,因為程式總是指示請求 url 是錯誤的。我的問題是如果在 Spring 中有兩個路徑變數,如何撰寫請求 url?
下面是 and 的studentExamgetMappingaccessedExam
@GetMapping("/student_Exam")
public String viewStudentHomePage(Model model, Principal principal) {
model.addAttribute("user",new User());
model.addAttribute("exam",new Exam());
User user = userService.findUserByEmailPrincipal(principal.getName());
model.addAttribute("profile_Username", user.getUsername());
model.addAttribute("enrolledExamList",user.getRegisteredExam());
return "/student/studentExam";
}
@GetMapping("/exam/{id}/{pageNumber}")
public String viewExamPage(Model model, Principal principal,@PathVariable( name= "id") Long examId, @PathVariable(name="pageNumber") int pageNumber) {
}
我用來導航 studentExam到accessedExam頁面的按鈕
<div class="card ms-3" style="width: 18rem;" th:each = "exam:${enrolledExamList}">
<a id="exmRedirectBtn" th:href = "@{/exam/{id}/{pageNumber}(id=${exam.id})(pageNumber=${pageNumber})}" class="btn btn-primary">Access</a>
</div>
uj5u.com熱心網友回復:
有關標準 url 語法,請參閱檔案。
th:href="@{/exam/{id}/{pageNumber}(id=${exam.id}, pageNumber=${pageNumber})}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/455843.html
