java select 默认值,java – 提交后仍然存在select中的默认值

创建包含在当前对象中的默认值时出现问题.

该值在字段中正确设置,但是当我提交表单时,默认值仍然存在,即使用户在列表中选择了另一个值…

这是我的控制器:

@RequestMapping(method = RequestMethod.GET)

public String createForm(final ModelMap modelMap){

User user;

user = new User();

user.setGroup("HelpDesk");

user.setName("John");

ArrayList groupList = new ArrayList<>();

groupList.add("Admin");

groupList.add("HelpDesk");

groupList.add("GroupManager");

groupList.add("Others");

modelMap.addAttribute("user", user);

modelMap.addAttribute("groupList", groupList);

return "/user/user-add";

}

@RequestMapping(method = RequestMethod.POST)

public String createUser(@ModelAttribute("user") final User user, BindingResult result) {

userValidator.validate(user, result, groupList);

logger.info(user.getGroup()); //Will print "HelpDesk,Admin" for instance

return "...";

}

这是我的JSP:

Name:
Group:

例如,如果我在选择列表中选择“管理员”,我会在提交表单后在我的用户的属性“组”中获得“HelpDesk,Admin”…

我究竟做错了什么?

谢谢你的帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值