Я практикую ModelAttribute в Spring MVC. Я читал, что если значение не указано, оно загрузит значение по умолчанию, так что есть ли способ добиться этого. Я пробовал программу ниже, и когда я комментирую строку метода setName (), значение не отображается. Может ли кто-нибудь помочь мне, как мы можем достичь этого, если это возможно?
User.java
public class User{
private String name; //generate getter and setter
}
UserController.java
@Controller
public class UserController {
@RequestMapping(value="init", method = RequestMethod.GET)
public String saveCountry(@ModelAttribute("user") User user, ModelMap model) {
user.setName("ABC");
model.addAttribute("userName",user.getName());
return "output";
}
}
output.jsp
<h3>Name: ${userName}</h3>
name
откуда-то получит значение по умолчанию. Дубликат довольно хорошо объясняет (второй ответ). - person Kayaman   schedule 04.07.2020