我想将2个值从html链接传递给我的控制器。
这是我的控制器
@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");
}
首先,我只是像这样传递教授ID
当我将鼠标悬停在链接上时,它会识别教授的ID。但是当我在上面的示例中添加classesId时,浏览器中的URL看起来像这样。
http://localhost:8080/classesTable/saveProfesor/%7BprofesorId%7D/19%20(profesorId=$%7Bprofesor.id%7D),
第19号实际上是我班级的ID。我收到404错误。我在这里缺少什么?