spring引导和ELEAFMap对我不起作用

umuewwlo  于 2021-07-15  发布在  Java
关注(0)|答案(1)|浏览(293)

我知道在stackoverflow中也有类似的问题,就像我的一样。我尝试了这个问题的所有答案,但没有一个有效:thymeleaf使用路径变量到th:href
你能帮我查一下我的胸腺肽页有什么错吗?我要访问的url:localhost:8081/students/{学生id}
我的getmapping看起来像:

@GetMapping("/students")
    public ModelAndView viewStudentPage() {
        List<Student_Dim> listStudent = studentService.getAllStudents();
        return new ModelAndView("students","students", listStudent);
    }

@GetMapping("/students/{id}")  
    private ModelAndView getInfo(@PathVariable("id") String stu_id){
        Student_Dim student = studentService.getStudentById(stu_id);
        return new ModelAndView("student","student",student);
    }

我使用的href(students.html):

<tbody>
            <tr th:each="student : ${students}">
                <td th:text="${student.stu_fname}">First Name</td>
                <td th:text="${student.stu_lname}">Last Name</td>
                <td th:text="${student.dep_code}">Department Code</td>
                <td th:text="${student.fac_code}">Faculty Code</td>
                <td th:text="${student.loc_code}">Location Code</td>
                <td th:text="${student.marriage_status}">Marriage Status</td>
                <td th:text="${student.address}">Address</td>
                <td>
                    <a href="@{/students/{id}(id=${student.stu_id})}">Edit</a>
                </td>
            </tr>
        </tbody>
1szpjjfi

1szpjjfi1#

你在里面用的是thymeleaf表达式 <a> 标签。你必须使用 th:href 而不是 href .

<td>
        <a th:href="@{/students/{id}(id=${student.stu_id})}">Edit</a>
    </td>

相关问题