<a th:href="@{/classesTable/saveProfessor/{professorId}/{classesId} (profesorId=${professor.id}), (classesId=${classes.id})}"</a>
这是我的控制器
@RequestMapping(value = "/classesTable/saveProfessor/{professorId}/{classesId}")
public ModelAndView saveClassesProfessor(@RequestParam("classesId") long classesId,
@RequestParam("professorId") long professorId) {
Classes classes = classesRepository.findOne(classesId);
Profesor profesor = professorRepository.findOne(professorId);
classes.getProfesors().add(professor);
profesor.getClasses().add(classes);
return new ModelAndView("redirect:/classesTable");
}
一开始我只是路过教授证
<a th:href="@{/classesTable/saveProfessor/{professorId} (profesorId=${professor.id})"</a>
当我在链接上停留时,它会认出教授的ID。但当我添加classesId时,我的浏览器中的URL是这样的。
http://localhost:8080/classesTable/saveProfesor/%7BprofesorId%7D/19%20(profesorId=$%7Bprofesor.id%7D),
数字19实际上是我的班级ID。我收到404错误。我错过了什么?