Я знаю, что приведенный ниже объект "домашнее животное" сохраняется в сеансе с помощью @SessionAttributes, но могу ли я использовать session.getAttribute? (например, Pet Pet = (Pet) session.getAttribute ("pet")). Я не уверен, почему мне не нужен «ключ сессии». (Мы должны определить ключ при использовании session.setAttribute ("id", id))
@Controller
@RequestMapping("/editPet.do")
@SessionAttributes("pet")
public class EditPetFormController {
@Autowired
private final Clinic clinic;
@RequestMapping(method = RequestMethod.GET)
public String setupForm(@RequestParam("petId") int petId, ModelMap model) {
Pet pet = this.clinic.loadPet(petId);
model.addAttribute("pet", pet);
return "petForm";
}