В простой программе Spring MVC и я столкнулся с strange design: pet ['new']
. Я не видел эту конструкцию раньше и кому-то нужно объяснить ее семантику. Вероятно, это относится к this class.
Вторая линия
<c:choose>
<c:when test="${pet['new']}">
<c:set var="method" value="post"/>
</c:when>
<c:otherwise>
<c:set var="method" value="put"/>
</c:otherwise>
</c:choose>
И контроллер
@RequestMapping(value = "/owners/{ownerId}/pets/new", method = RequestMethod.GET)
public String initCreationForm(@PathVariable("ownerId") int ownerId, Map<String, Object> model) {
Owner owner = this.clinicService.findOwnerById(ownerId);
Pet pet = new Pet();
owner.addPet(pet);
model.put("pet", pet);
return "pets/createOrUpdatePetForm";
}
Не могли бы вы включить примеры в вопросе, чтобы спасти людей от охоты вокруг, пожалуйста? –