2010-12-10 65 views
2
public class MyForm { 
    private String username; 
    //getter...setter 
} 


@Controller 
public class MyController { 
    @RequestMapping("/handleForm") 
    public String handleForm(MyForm form, Model model){ 
    //do something 
    } 
} 

如果我将一个表单提交给上述控制器,用户名'都很好。 虽然我很好奇,但为了方便用户,我想将'用户名'参数缩短为'',如:http://mydomain.com?u=rocky(而不是http://mydomain.com?username=rocky)。弹簧表单数据绑定 - 如何将表单属性映射到表单属性(当表单属性具有与表单对象不同的名称时)

但我宁愿没有MyForm.u,对于未来的可维护性有点难读。

我可以将MyForm.username映射到表单参数'u'吗?容易?

回答