public class MyForm {
private String username;
//getter...setter
}
@Controller
public class MyController {
@RequestMapping("/handleForm")
public String handleForm( MyForm form, Model model ){
//do something
}
}
如果我使用参数'username'向上述控制器提交表单,则效果很好。 我很奇怪,为了方便用户,我想将'username'参数缩短为'u',如:http://mydomain.com?u=rocky(而不是http://mydomain.com?username=rocky)。
但是我宁愿没有MyForm.u,因为未来的可维护性有点难以阅读。
我可以将MyForm.username映射到表单参数“u”吗?容易吗?
答案 0 :(得分:1)
我可以将MyForm.username映射到表单吗? 参数'你'?容易吗?
你可以(但不容易;))。
类似的问题:In Spring-mvc the attribute names in view have to always match the property names in model?(和其他用户一样,我也在这个问题下提供了答案。)